需要安装的程序:
1. Apache or Nginx
2. PHP version 5.6或者更高版本
3. MySQL / MariaDB version 5.6 或者更高版本
最好使用全新安装的centos搭建,在执行后面的操作前,先执行
yum clean all
yum -y update
更新系统。
步骤如下:
首先关闭SELinux,输入以下代码
setenforce 0
先关闭防火墙,等所有的安装完成后再统一设置防火墙规则(防火墙一定要设置,不能简单关闭)
systemctl stop firewalld
安装Apache
1.输入
yum -y install httpd
2.输入以下命令启动apache:
systemctl start httpd
3.再设置Apache为自动启动:
systemctl enable httpd
测试Apache有没有安装成功:
输入:
systemctl status httpd,
如果安装成功,你会在控制台看到Apache的相关信息。
或者你可以打开浏览器,输入你服务器的ip,能显示Apache的页面就表示安装成功。
4.编辑Apache配置文件,
让其可以写文件,不配置会遇到wordpress 的URL不在服务器中之类的问题。
vim /etc/httpd/conf/httpd.conf
没有装vim的可以先yum -y install vim 或者用vi
将文件中包含
AllowOverride None
的都改成
AllowOverride All
到这里,Apache就配置完成了。
安装MySQL / MariaDB
1.安装MariaDB数据库
yum install mariadb-server mariadb
就安装好MariaDB数据库了,
2.再启动数据库
systemctl start mariadb
3. 配置数据库密码等信息
执行
mysql_secure_installation
之后会出现下面几个选项:
“Remove anonymous users?”
“Disallow root login remotely?”
“Remove test database and access to it?”
“Reload privilege tables now?”
可以一直输入y, 回车
在执行完这些后,数据库就配置完了。
安装PHP
执行
sudo yum -y install php php-mysql php-gd php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-snmp php-soap curl
以安装PHP及wordpress需要用到的一些组件
到这里,PHP就安装完了。
安装phpMyAdmin(管理数据库用)
1. 添加源:
yum -y install epel-release
2. 安装phpMyAdmin
yum -y install phpmyadmin
若安装失败,执行以下:
rpm -ivh http://rpms.famillecollet.com/enterprise/remi-release-7.rpm
yum install --enablerepo=remi --enablerepo=remi-php56 phpmyadmin
3.重启httpd服务
systemctl restart httpd.service
4. 修改phpMyAdmin配置文件
vim /etc/httpd/conf.d/phpMyAdmin.conf
(1)Alias /phpmyadmin /usr/share/phpMyAdmin(是小写字母的这一行,第一行Alias后面那个是大写)
这一行,把phpmyadmin改成自己想要的路径,要改这个是因为以后可以通过浏览器输入ip/phpmyadmin访问数据库,加入你修改为abc,那么就是通过ip/abc访问数据库了,这是为了保证自己数据库的安全。修改的这个名字,最好是只有自己知道。
(2)找到有Apache2.4的几个地方,
注释掉下面这两行:(前面加#即可)
#Require ip 127.0.0.1
#Require ip ::1
然后另起一行,写上
Require all granted
应该一共有两处,都要改。
再重启httpd:
systemctl restart httpd.service
此时应该可以从浏览器输入ip/phpmyadmin 访问自己的数据库了(将ip改成自己服务器ip,如果改了phpmyadmin,记得是自己改的名字)
能成功访问,就说明已经成功安装。
防火墙配置
1. 因为前面关闭了,所以先启动防火墙
systemctl start firewall
2. 开启相关端口(80, 3306, 20, 21, 22, 443)
其中80和3306必须开启,22是ssh的默认端口,开启一下
firewall-cmd--zone=public--add-port=80/tcp --permanent
这是开启80端口,其他的替换80即可
3. 重启防火墙
firewall-cmd--reload
4. 查看下防火墙已开启的端口
firewall-cmd--zone=public--list-ports
可以看到刚才自己打开的端口
至此,LNMP环境已经搭建完毕,下面安装wordpress
安装WordPress
1. 下载最新的安装包:
wget https://wordpress.org/latest.zip
如果提示没有wget,执行yum -y install wget
2.解压:
unzip latest.zip
3. 复制WordPress文件夹至Apache的网站目录下:
cp -avr wordpress /var/www/html
4. 赋权限:
chmod -R 775 /var/www/html/wordpress
chown -R apache:root /var/www/html/wordpress
如果不执行这一步,会出现安装或更新时跳出需要ftp的信息,或者就是无法创建目录,安装(升级)失败
5. WordPress的配置
浏览器输入ip/wordpress
安装之前记得先在数据库中建立一个为WordPress准备的数据库
具体的WordPress安装过程可以参考官方文档,或者各种网上教程,这个很简单
作者:DeepinD
链接:https://www.jianshu.com/p/175a1d3d75e4