WWW(LAMP)服务器的安装与配置

版权声明:作者:Yfw 出处:https://blog.csdn.net/u012577474 本文版权归作者和CSDN共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文链接。 https://blog.csdn.net/u012577474/article/details/89449900

前言

当我们要想在自己的服务器上架设网站时,需要安装Web服务器软件,apache就是其中一款。apache可以运行在几乎所有广泛使用的计算机平台上,由于其跨平台和安全性被广泛使用,是最流行的Web服务器端软件之一。

一、需要安装的软件

Httpd (提供Apache主程序)
Mysqlnd (Mysql客户端程序)【mysql改名为mariadb】
Mariadb-server (Mysql 服务器程序)
php (PHP主程序含给Apache使用的模块)
php-devel (php的发展工具,这个与php外挂加速有关)
php-mysql (提供给PHP程序读取mysql数据库模块)

yum install httpd mysql mariadb-server php php-mysql

1、启动www服务器,配置开机自启,查看port有没启动

使用`service httpd start` 可以启动httpd 
使用`service httpd stop`可以停止httpd
使用`service httpd status`查看httpd的运行状态
使用Chkconfig httpd on 配置开机自启
使用netstat -tulnp |grep ‘httpd’

2、登录信息文件记录,网页登录错误查看

tail /var/log/httpd/error_log

3、查看php模块是否成功驱动

在/var/www/html 下创建php网页,内容如下

    Vim /var/www/html/phpinfo.php
    <?php phpinfo(); ?>

建制完毕,接下来去浏览器浏览下,测试Apache能否驱动PHP模块。

4、启动mysql服务器,配置开机自启,查看端口是否开启

使用systemctl start  mariadb-server 启动
使用  chkconfig  mariadb  on 设置开机自启
使用 netstat -tunlp | grep ‘mysql’ 查询端口是否已启用

5、对mysql服务器设置管理员密码
Mysqladmin -u root password ‘你的密码’

6、防火墙与SELinux的规则放行

关闭防火墙指令:
下面是red hat/CentOs7关闭防火墙的命令!
1:查看防火状态
systemctl status firewalld
service  iptables status
2:暂时关闭防火墙
systemctl stop firewalld
service  iptables stop
3:永久关闭防火墙
systemctl disable firewalld
chkconfig iptables off
4:重启防火墙
systemctl enable firewalld
service iptables restart  
5:永久关闭后重启
//暂时还没有试过
chkconfig iptables on 

只要开发80端口就可以

// --permanent 永久生效,没有此参数重启后失效
firewall-cmd --zone=public --add-port=80/tcp --permanent 
//防火墙设置后必须重新加载才能生效:
firewall-cmd --reload

7、SElinux放行:
不关闭selinux,就要设置selinux的httpd权限。

  1、使用getsebool -a | grep httpd查看ftp相关设置状态,我们要将httpd_can_network_connect设为on。
  2、使用setsebool -P 进行设置。
  例:setsebool -P httpd_can_network_connect=on。或使用togglesebool进行bool值取反,例如togglesebool httpd_can_network_connect。
    setsebool -P httpd_can_network_connect=1        # -P 是永久性设置,否则重启之后又恢复预设值。 

getsebool # 获取本机selinux策略值,也称为bool值
# selinux的设置一般通过两个部分完成的,一个是安全上下文,另一个是策略,策略值是对安全上下文的补充

复制写好的网页测试文件到/var/www/html目录下,尝试浏览是否正常。*
可以发现已经能正常在浏览器中打开了:**
在这里插入图片描述

扫码下方二维码关注公众号,每天分享编程开发及linux相关知识。

联系邮箱:[email protected]

在这里插入图片描述

Talk is cheap. Show me the code。————Linus Torvalds

———————————————————————————————————————————————

猜你喜欢

转载自blog.csdn.net/u012577474/article/details/89449900
今日推荐