GVKun编程网logo

Arch Linux LAMP 环境搭建(arch linux配置)

1

本文将介绍ArchLinuxLAMP环境搭建的详细情况,特别是关于archlinux配置的相关信息。我们将通过案例分析、数据研究等多种方式,帮助您更全面地了解这个主题,同时也将涉及一些关于Archli

本文将介绍Arch Linux LAMP 环境搭建的详细情况,特别是关于arch linux配置的相关信息。我们将通过案例分析、数据研究等多种方式,帮助您更全面地了解这个主题,同时也将涉及一些关于Arch linux (UEFI+GPT) 安装及后续优化教程、Arch Linux 2018.01.01 发布,支持 Linux 4.14 LTS 内核、Arch Linux 2018.06.01 发布,使用 4.16.12 Linux 内核、Arch Linux 2018.10.01 发布,使用 Linux Kernel 4.18.9的知识。

本文目录一览:

Arch Linux LAMP 环境搭建(arch linux配置)

Arch Linux LAMP 环境搭建(arch linux配置)

LAMP 环境搭建

LAMP 介绍

LAMP 环境指标的是 Linux 系统下的 web 开发环境,由 Linux 操作系统、Apache 服务器,MySQL 数据库、PHP 语言环境组合而成

安装环境以及安装工具介绍

ssh软件:tabby控制端:MacOS 192.168.18.60受控端:ArchLinux 192.168.18

安装过程

Linux 系统安装

由于我使用的是 MacOS、和 ArchLinux 系统做为主力系统 Linux 系统的安装暂不做为编写重点,其中可以参考 ArchLinux 的官方文档或观看 bilibili 的视频。

Apache 安装

Arch 安装 Apache 使用以下命令

1个 yay -S apache

如图所示:

image-20230104154136229

安装完成后配置 Apache 服务器文件修改 httpd 的默认 ip

更改命令为

1个 sudo vim /etc/httpd/conf/httpd.conf

大约在 230 行左找到 ServerName,把他改成本机的 ip 地址!

image-20230104154228751

更改完成后检查更改是否正确输入

>httpd -t返回 Syntax OK重启Apaches>sudo systemctl restart httpd设置开机启动>sudo systemctl enable httpdCreated symlink /etc/systemd/system/multi-user.target.wants/httpd.service → /usr/lib/systemd/system/httpd.service.

安装 MariaDB

通过查询官方文档,ArchLinux 推荐安装 MariaDB(MySQL 的开源版本支持)来代替 MySQL

输入yay命令安装MariaDByay -S mariadb配置目录sudo mariadb-install-db --user=mysql --basedir=/usr --datadir=/var/lib/mysql启动mariadbsudo systemctl start mysqld开启启动sudo systemctl enable mysqld

安装过程如图所示

image-20230104154325046

修改 mysql 根密码

MariaDB [(none)]> use mysql;Reading table information for completion of table and column namesYou can turn off this feature to get a quicker startup with -A
Database changed
MariaDB [mysql]> alter user root@localhost identified by ''**********'';Query OK, 0 rows affected (0.002 sec)

安装 php

1个 yay -S php

安装 php 过程如图所示image-20230104154456515在 Apache 喜欢使用 libphp 最简单因此本文使用 libphp,但是 libphp 扩展性差,libphp 还需要修改 mpm 模块,可能影响其他扩展性能,比和不包括 HTTP2。

安装软件包 php-apache

1个 yay -S php-apache

安装如图所示image-20230104154530204php-apache 中包含的 libphp.so 不支持 mod_mpm_event,只支持 mod_mpm_prefork。需要在 /etc/httpd/conf/httpd.conf 中注释:

1个 #LoadModule mpm_event_module modules/mod_mpm_event.so

并取消注释该行:

1个 LoadModule mpm_prefork_module modules/mod_mpm_prefork.so

要启动 PHP,请将这些行添加到:/etc/httpd/conf/httpd.conf 将此放于列表的末尾:LoadModule

1 2 LoadModule php_module modules/libphp.soAddHandler php-script .php

将此放于列表的末尾:Include

1个 Include conf/extra/php_module.conf

如图所示:

image-20230104154600969

检查安装情况

在 apache 文档根目录(即 /srv/http/~public_html)中创建 test.php 文件,在其中写入:

1个 <?php phpinfo(); ?>

然后访问:http://192.168.18.4/test.php

image-20230104154637142

经过检验 php 能正常运行,LAMP 环境搭建完成

关注助安渗透零基础到入门都在这,社区内部红队沙龙、资源共享和大厂工作经验。真正热爱安全和喜欢技术交流的小伙伴欢迎加入我们。

image-20230104154915508

Arch linux (UEFI+GPT) 安装及后续优化教程

Arch linux (UEFI+GPT) 安装及后续优化教程

Arch Linux 安装过程中需要从远程存储库获取软件包,电脑需要有效的互联网连接。 ##1. 联网 查看是否有网

ping www.baidu.com

同步时间

timedatectl set-ntp true

##2. 分区 ### 验证启动模式

ls /sys/firmware/efi/efivars

### 查看磁盘

fdisk -l

### 建立分区

cfdisk

### 格式化分区,并挂载

mkfs.ext4 /dev/sda1  #以ext4方式格式化磁盘/dev/sda的/dev/sda1分区
mkfs.vfat -F32 /dev/sda2  #以vfat方式创建efi
mount /dev/sda1 /mnt  #挂载/
mkdir -p /mnt/boot/efi  #建立boot文件夹
mount /dev/sda2 /mnt/boot/efi  #挂载efi

### 创建并启用 swap 分区

mkswap /dev/sda3  #创建swap分区
swapon /dev/sda3  #启用swap分区

### 查看分区

lsblk

##3. 编辑镜像站文件 使用网易的镜像源

grep 163 /etc/pacman.d/mirrorlist > bak
cat bak > /etc/pacman.d/mirrorlist
pacman -Syy

##4. 安装 安装基本操作系统

pacstrap /mnt base base-devel

##5. 配置基础系统 ### 生成 fstab

genfstab -U /mnt >> /mnt/etc/fstab

### 查看 fstab

cat /mnt/etc/fstab

### 切换到新系统

arch-chroot /mnt /bin/bash

### 设置时区

ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

或者使用 tzselect 按照提示选择时区 生成 /etc/adjtime

hwclock --systohc

### 设置本地语言

nano /etc/locale.gen

找到 en_US.UTF-8 UTF-8,zh_CN.UTF-8 UTF-8 和 zh_TW.UTF-8 UTF-8,把前面的注释 #去掉

locale-gen
echo LANG=en_US.UTF-8 > /etc/locale.conf

### 设置主机名

echo myhostname > /etc/hostname

添加对应的信息到 /etc/hosts

127.0.0.1	localhost
::1 localhost

##6. 安装引导 安装引导工具

pacman -S dosfstools grub efibootmgr os-prober

安装 grub

grub-install --target=x86_64-efi --efi-directory=/boot/efi --recheck

配置 grub

grub-mkconfig -o /boot/grub/grub.cfg

##7. 用户管理 ### 设置 root 用户密码

passwd

### 添加用户

useradd -m -g users -s /bin/bash 用户名

为刚才添加的用户设置密码

passwd 用户名

为刚才创建的用户添加 sudo 权限

nano /etc/sudoers

在 root ALL=(ALL) ALL 下面添加 用户名 ALL=(ALL) ALL ##8. 退出 chroot 重启

exit
umount -R /mnt
reboot

##9. 联网 ###1. 有线连接

systemctl start dhcpcd
systemctl enable dhcpcd

###2. 无线连接 在退出 chroot 重启之前安装或者连网线安装

pacman -S iw wpa_supplicant dialog

###3.ADSL 宽带连接

pacman -S rp-pppoe
pppoe-setup
systemctl enable adsl
systemctl start adsl

##10. 安装桌面环境 ### 安装显卡驱动 #### 确定显卡型号

lspci | grep VGA
pacman -S xf86-video-vesa

参考 https://wiki.archlinux.org/index.php/General_recommendations_(%E7%AE%80%E4%BD%93%E4%B8%AD%E6%96%87) 的显卡驱动进行安装。 ### 安装 Xorg

pacman -S xorg

### 笔记本安装触摸板驱动

pacman -S xf86-input-synaptics

### 安装字体

pacman -S ttf-dejavu wqy-microhei wqy-zenhei

## 下面提供几种常见的桌面环境 (root 用户登录) ###1.Gnome 安装 gnome 桌面

pacman -S gnome

启用 gnome 窗口管理器服务

systemctl enable gdm

启用网络管理器服务

systemctl enable NetworkManager

然后 reboot #### 美化 安装 gnome 桌面优化工具

pacman -S gnome-tweak-tool

图标包

yaourt -S numix-circle-icon-theme-git

然后在 gnome-tweak-tool 里启用主题 gtk 主题

yaourt -S gtk-theme-arc-git

然后在 gnome-tweak-tool 里启用 ###2.kde-plasma

pacman -S plasma
pacman -S kde-applications
pacman -S sddm
systemctl enable sddm #启用sddm显示管理器
systemctl enable NetworkManager
pacman -S plasma-nm #安装网络管理工具(图形界面)
reboot

###3.xfce4 安装 LXDM LXDM 是一个桌面管理器,用来登录系统及启动桌面

pacman -S lxdm
systemctl enable lxdm

安装 xfce4

pacman -S xfce4

启动 xfce4

startxfce4

###4.lxde

pacman -S lxdm lxde
systemctl enable lxdm

###5.deepin

pacman -S deepin deepin-extra lightdm file-roller

编辑 lightdm

nano /etc/lightdm/lightdm.conf

找到#greeter-session=example-gtk-gnome 去掉注释,并改为 greeter-session=lightdm-deepin-greeter

systemctl enable lightdm.service #启动lightdm服务
systemctl enable NetworkManager
reboot

##11.bumblebee Intel 核显和 Nvidia 独显可以使用大黄蜂 bumblebee

sudo pacman -S xf86-video-intel nvidia bumblebee mesa bbswitch
sudo gpasswd -a user bumblebee #将常规用户添加到bumblebee组中
sudo systemctl enable bumblebeed.service

##12. 后续优化 ###1. 添加 archlinuxcn 源

nano /etc/pacman.conf

在 /etc/pacman.conf 文件末尾添加网易的镜像源

[archlinuxcn]
SigLevel = Never
Server = https://mirrors.163.com/archlinux-cn/$arch

其它中文社区仓库参见 https://github.com/archlinuxcn/mirrorlist-repo

sudo pacman -S archlinuxcn-keyring

###2. 安装 yaourt 使用 aur

sudo pacman -S yaourt

###3. 安装中文输入法

pacman -S fcitx-im fcitx-configtool
nano ~/.xprofile

添加以下几行

export GTK_IM_MODULE=fcitx
export QT_IM_MODULE=fcitx
export XMODIFIERS="@im=fcitx"

安装输入法

sudo pacman -S fcitx-sogoupinyin
sudo pacman -S fcitx-rime

###4. 文件系统支持

sudo pacman -S ntfs-3g #支持ntfs读写
sudo pacman -S dosfstools #支持制作fat文件系统

###5. 安装常用软件 谷歌浏览器

yaourt -S google-chrome

火狐浏览器

sudo pacman -S firefox

网易云音乐

yaourt -S netease-cloud-music

wps office

yaourt -S wps-office
yaourt -S ttf-wps-fonts

vscode

sudo pacman -S visual-studio-code-bin

ifconfig

sudo pacman -S net-tools dnsutils

cpupower 是一组为辅助 CPU 调频而设计的用户空间工具

sudo pacman -S cpupower
systemctl enable cpupower.service

Arch Linux 2018.01.01 发布,支持 Linux 4.14 LTS 内核

Arch Linux 2018.01.01 发布,支持 Linux 4.14 LTS 内核

Arch Linux的开发人员也没有时间休息,所以他们正在用2018年的第一个ISO快照开始新的一年,带来最新的组件和最新的安全修复。

Arch Linux 2018.01.01 ISO,它是第一个使用最新的Linux 4.14 LTS内核。尽管12月份的Arch Linux ISO快照仍然是Linux 4.13系列的内核提供支持,但是2018年1月的发行版对所有新安装都使用了Linux内核4.14.9,而最近发布的Linux内核4.14.10仍在测试中。

Arch Linux是一份独立开发的、为i686优化的Linux发行,它面向高级Linux用户。它使用自行开发的包管理器pacman来为最新的应用软件提供 更新升级,并进行完整的依赖性维护。Arch可以从光盘镜像或者从FTP服务器安装,它以一份连续演化的、动态的系统形式运作。缺省的安装提供一份坚实的 基础,用户可再进行定制安装。此外,Arch Build System(ABS)能支持简便创建新软件包,修改原先软件包的配置,以及通过Arch Linux User Repository来将这些软件包与其他人共享。  

下载地址:http://linux.softpedia.com/get/System/Operating-Systems/Linux-Distributions/Arch-Linux-864.shtml

Arch Linux 2018.06.01 发布,使用 4.16.12 Linux 内核

Arch Linux 2018.06.01 发布,使用 4.16.12 Linux 内核

Arch Linux 2018.06.01 已发布,包含 2018 年 5 月发布的所有软件的更新。

Arch Linux 2018.06.01 使用了 Linux Kernel 4.16.12 版本,还引入了 2018 年 5 月期间通过项目存储库提供的所有安全修补程序和软件更新。

这次的安装镜像比上个月的 ISO 稍大,大小约为 571.0 MB,并且仅支持 64 位(amd64/x86_64)架构。而所使用的 Linux Kernel 4.16.12 也不是最新的版本,因为 Linux Kernel 4.16.13 早已释出。

不过安装 Arch Linux 时,新的 ISO 镜像将为您节省大量时间,因为在安装后您不必从存储库下载数百个更新。

下载地址:https://www.archlinux.org/download/

Arch Linux 2018.10.01 发布,使用 Linux Kernel 4.18.9

Arch Linux 2018.10.01 发布,使用 Linux Kernel 4.18.9

Arch Linux 2018.10.01 已发布,包含 2018 年 9 月发布的所有软件的更新。

Arch Linux 2018.10.01 使用了 Linux Kernel 4.18.9 版本,还引入了 2018 年 9 月期间通过项目存储库提供的所有安全修补程序和软件更新。

安装 Arch Linux 时,新的 ISO 镜像将为你节省大量时间,因为在安装后你不必从存储库下载数百个更新。

下载地址:https://www.archlinux.org/download/

国内镜像下载:http://mirror.archlinux.cl/iso/2018.10.01/

我们今天的关于Arch Linux LAMP 环境搭建arch linux配置的分享就到这里,谢谢您的阅读,如果想了解更多关于Arch linux (UEFI+GPT) 安装及后续优化教程、Arch Linux 2018.01.01 发布,支持 Linux 4.14 LTS 内核、Arch Linux 2018.06.01 发布,使用 4.16.12 Linux 内核、Arch Linux 2018.10.01 发布,使用 Linux Kernel 4.18.9的相关信息,可以在本站进行搜索。

本文标签: