自己用的服务器安装的是LNMP(Nugix,MySQL,PHP),也不想再装LAMP(Apache,MySQL,PHP)环境重新来过了,以下所有截图来源于在虚拟机上的搭建过程。
LNMP+wordpress搭建博客的链接奉上:
虚拟机的安装就算了,从LAMP环境的搭建开始。
虚拟机选用的是CentOS,
我安装的是带有GUI的服务器啦,所以要从“终端”应用程序进入命令行,但是没有GUI就不必了。
那么,先是进入root模式,不然的话,啥都做不成233333
接下来吗,就是很欢乐的安装各类软件了。
软件的安装有两种方式:yum安装和源码包安装,yum安装简单,但是版本较低,与之相对,源码包安装太麻烦(唾弃/滑稽)。
先从安装Apache(httpd)开始
1.安装
yum -y install httpd
2.开启服务
systemctl start httpd.service
3.设置开机启动
systemctl enable httpd.service
还要开启防火墙允许外网访问,不然。。。搭建博客干嘛
firewall-cmd --permanent --zone=public --add-service=http
firewall-cmd --permanent --zone=public --add-service=https
firewall-cmd --reload
以上三条命令依次为开放http连接和https连接,以及执行配置
这样安装下来一般是不会有问题的,如果想试验下的话在本机浏览器输入虚拟机/服务器的ip地址(CentOS7查看IP的命令为:ip addr)作为链接,能看到testing页面就对了。
然后安装PHP(这个语言我不会,但比不影响我使用wordpress)
1.安装
yum -y install php
2.重启apache服务
systemctl restart httpd或者systemctl restart httpd.service
3.验证php是否安装给你成功(不想验证的话23都没必要)
在apache的网站根目录/var/www/html/创建test.php
文件内仅写入 <?php phpinfo(); ?>并尝试访问(就上面那个浏览器访问),对了,这个文件之后别忘了删掉
到了MySQL安装环节
1.安装
yum install mariadb*
2.开启服务
systemctl start mariadb.service
3.设置开机自启
systemctl enable mariadb.service
4.设置root帐户的密码
mysql_secure_installation
5.测试root密码设置成功
mysql -uroot -p
6.新建wordpress数据库
create database wordpress;(分号不能忘)
7.看下数据库建立
show databases;
会看到
接着吗,将php和mysql关联起来 yum -y install php-mysql
安装常用的php模块
yum -y install php-gd php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-snmp php-soap curl curl-devel
然后像上面一样重启apache服务
至此,LAMP环境搭建完成,到了wordpress配置环节,以下分别为wordpress中文官方站点和英文官方站点的地址:中文官方地址 英文官方地址
wget https://cn.wordpress.org/wordpress-4.7.2-zh_CN.tar.gz
后面这段为你从网站上找到的下载链接
然后解压
tar -zxvf wordpress-4.7.2-zh_CN.tar.gz
接着将解压得到的wordpress文件夹移入var/www/html/目录下,到了这一步,便可以通过ip/wordprss来配置wordpress,以下用户名和密码均为MySQL用户名和密码
后面一路跟着wordpress网页引导做就好,到最后你会得到一个可以用ip/wordpress访问的博客。但是我想用ip直接访问博客,怎么办呢?
将/var/www/html/wordpress中的index.php移动到根目录
mv /var/www/html/wordpress/index.php /var/www/html/
最后对index.php进行修改
原先
require( dirname( __FILE__ ) . '/wp-blog-header.php' );
改为
require( dirname( __FILE__ ) . '/wordpress/wp-blog-header.php' );
这样一来,就得到了最终成品。