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 服务名  #设置为开机不自启(不影响现在的状态)

 

原文地址:https://www.cnblogs.com/yd150036/p/5985233.html