本文将介绍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 (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配置)
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 |
---|
如图所示:
安装完成后配置 Apache 服务器文件修改 httpd 的默认 ip
更改命令为
1个 |
sudo vim /etc/httpd/conf/httpd.conf |
---|
大约在 230 行左找到 ServerName,把他改成本机的 ip 地址!
更改完成后检查更改是否正确输入
>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
安装过程如图所示
修改 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 过程如图所示在 Apache 喜欢使用 libphp 最简单因此本文使用 libphp,但是 libphp 扩展性差,libphp 还需要修改 mpm 模块,可能影响其他扩展性能,比和不包括 HTTP2。
安装软件包 php-apache
1个 |
yay -S php-apache |
---|
安装如图所示php-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 |
---|
如图所示:
检查安装情况
在 apache 文档根目录(即 /srv/http/
或 ~public_html
)中创建 test.php 文件,在其中写入:
1个 |
<?php phpinfo(); ?> |
---|
然后访问:http://192.168.18.4/test.php
经过检验 php 能正常运行,LAMP 环境搭建完成
关注助安渗透零基础到入门都在这,社区内部红队沙龙、资源共享和大厂工作经验。真正热爱安全和喜欢技术交流的小伙伴欢迎加入我们。
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年的第一个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 已发布,包含 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 已发布,包含 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的相关信息,可以在本站进行搜索。
本文标签: