
CentOS6.4 YUM 安装LAMP
设置 修改 修改 修改 设置 修改 删除 设置 禁用不必要的函数,保持安全性。 设置 设置
发布日期:2021-05-17 20:13:54
浏览次数:29
分类:精选文章
本文共 1824 字,大约阅读时间需要 6 分钟。
CentOS上配置LAMP服务器(Linux+Apache+MySQL+PHP)
一、准备工作
配置防火墙,开启80端口和3306端口。
运行以下命令:vi /etc/sysconfig/iptables
添加以下规则:
-A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT-A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT
注意事项:
防火墙规则需添加在22端口规则下方,避免启动失败。重启防火墙:/etc/init.d/iptables restart
关闭SELINUX。
编辑/etc/selinux/config
: vi /etc/selinux/config
修改内容为:
SELINUX=disabled
保存后重启系统:
shutdown -r now
二、安装Apache
安装Apache服务器:
yum install httpd
启动服务并设置开机启动:
/etc/init.d/httpd startchkconfig httpd on
注意事项:
安装完成后可能会提示错误,解决方法是编辑httpd.conf
: vi /etc/httpd/conf/httpd.conf
修改#ServerName
为ServerName
,设置为域名或localhost
。
/etc/init.d/httpd restart
三、安装MySQL
安装MySQL:
yum install mysql mysql-server
启动并设置开机启动:
/etc/init.d/mysqld startchkconfig mysqld on
设置root账户密码:
mysql_secure_installation
输入两次密码并确认。
重启MySQL:/etc/init.d/mysqld restart
四、安装PHP
安装PHP:
yum install php
安装PHP组件:
yum install php-mysql php-gd libjpeg* php-imap php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-mcrypt php-bcmath php-mhash libmcrypt
重启MySQL和Apache:
/etc/init.d/mysqld restart/etc/init.d/httpd restart
五、配置Apache和PHP
编辑httpd.conf
:
vi /etc/httpd/conf/httpd.conf
修改以下配置:
ServerTokens
为Prod
,ServerSignature
为Off
。Options
为Includes ExecCGI FollowSymLinks
。AddHandler
为cgi-script .cgi .pl
。AllowOverride
为All
。AddDefaultCharset
为GB2312
。DirectoryIndex
为index.html index.htm Default.html Default.htm
。/etc/httpd/conf.d/welcome.conf
和/var/www/error/noindex.html
。保存后重启Apache:/etc/init.d/httpd restart
编辑php.ini
:
vi /etc/php.ini
修改以下配置:
date.timezone
为PRC
。expose_php
为Off
,magic_quotes_gpc
为On
,short_open_tag
为On
。open_basedir
为./tmp/
,增强安全性。保存后重启MySQL和Apache:/etc/init.d/mysqld restart/etc/init.d/httpd restart
六、测试配置
访问服务器根目录:
cd /var/www/html
创建并编辑index.php
:
vi index.php
添加内容:
保存后访问服务器IP地址查看配置信息。