Linux网站服务Apache+php+mysql的安装
1.挂载光盘
[root@localhost /]#mkdir /media/cdrom
[root@localhost /]# mount /dev/cdrom /media/cdrom/
2.安装本地yum源
3.安装服务
[root@localhost Packages]# yum install httpd -y #CentOS 7 Apache安装 [root@localhost Packages]# yum install php -y #CentOS 7 php安装 [root@localhost Packages]# yum install mysql-server -y #CentOS 5 和 7 mysql安装 [root@localhost Packages]# yum install mariadb-server -y #CentOS 7 mysql安装,因为甲骨文公司收购mysql后,有将mysql闭源的风险,因此社区采用分支的方式来避开这个风险!
4.关闭selinux和friewalld
5 和 7 都需要关闭(临时关闭)
[root@localhost /]# setenforce 0 #设置SELinux 成为permissive模式 (会接收数据,但是会记录下来)
[root@localhost /]# systemctl stop firewalld.service #立即生效但是开机时仍会启动
#永久关闭
[root@localhost /]# systemctl disable firewalld.service #开机时不会再自动启动,但是当前的状态仍然开启
修改/etc/selinux/config 文件
将SELINUX=enforcing改为SELINUX=disabled
5.我们通过FTP服务或使用rz命令将文件放到Apache的根目录下 /var/www/htm
6.7 上面设置
[root@localhost /]# cd /var/www/html/ [root@localhost html]# ls -la 总用量 8 drwxr-xr-x. 3 root root 55 10月 11 22:31 . drwxr-xr-x. 4 root root 31 10月 11 15:40 .. -rw-r--r-- 1 root root 123 10月 11 22:31 index.php -rw-r--r-- 1 root root 3704 9月 19 15:05 juezhen.php drwxr-xr-x 2 root root 6 10月 11 22:30 messages [root@localhost html]# chmod o+w messages/ #给messages目录设置普通有用户的写入权限
7.启用httpd
[root@localhost html]# systemctl start httpd.service
[root@localhost Packages]# systemctl start 服务名 #启动
[root@localhost Packages]# systemctl stop 服务名 #关闭
[root@localhost Packages]# systemctl restart 服务名 #重启
[root@localhost Packages]# systemctl status 服务名 #查看运行状态
[root@localhost Packages]# systemctl enable 服务名 #设置为开机自启 (不影响现在的状态)
[root@localhost Packages]# systemctl disable 服务名 #设置为开机不自启(不影响现在的状态)