CentOS 6 LAMP环境搭建
一、Web服务器设置
1、服务启动与安装(LAMP搭建)
①、安装Apache并开启http服务
yum install httpd
service httpd start
②、安装mysql-server
//安装mysql的yum源
wget https://dev.mysql.com/get/mysql57-community-release-el6-9.noarch.rpm
//安装用来配置mysql的yum源的rpm包
rpm -Uvh mysql57-community-release-el6-9.noarch.rpm
本人用的CentOS6,需要更改镜像源否则出现如下错误
解决方法
修改/etc/yum.repos.d中的CentOS-Base.repo
注释里面所有的mirrorlist
取消所有的baseurl注释
将baseurl中的mirrorlist.centos.org 改为 vault.centos.org
解决方法引用:https://blog.csdn.net/lyxuefeng/article/details/111239257
https://blog.csdn.net/luckyzsion/article/details/89471441
③、mysql服务启动
service mysqld start
④、mysql用户创建
mysqladmin -u root -p password "123abc"
⑤、mysql用户创建常见错误
解决方法
修改/etc/my.cnf,在其中添加一行 skip-grant-tables=1
重新启动mysqld服务 service mysqld restart
解决方法引用:https://blog.csdn.net/zqy_zq_zxl/article/details/64227992
⑥、安装PHP
yum install php
⑦、安装扩展插件
yum install php-mysql
yum install php-mbstring
2、网页访问控制设置
①、限制访问的IP
vim /etc/httpd/conf/httpd.conf //设置配置文件
Allow from 123.0.0.1 //允许123.0.0.1主机访问
Allow from 123.0.0. //允许123.0.0. 网段访问,Deny同理,灵活改变则可
②、页面登录访问
htpasswd -c /etc/httpd/conf/httpuser one //创建HTTP用户,-c 指定文件创建位置,第一个有-c 其他用户不用谢-c ,否则就覆盖了
vim /etc/httpd/conf/httpd.conf
//具体编辑如下
//authuserfile 指定用户目录,只有这里面的用户可登入
3、LNMP设置
①、CentOS7及以上建议使用一键安装LNMP
wget http://soft.vpser.net/lnmp/lnmp1.7.tar.gz -cO lnmp1.7.tar.gz && tar zxf lnmp1.7.tar.gz && cd lnmp1.7 && ./install.sh lnmp
详细教程:https://lnmp.org/download.html