手动搭建lamp并部署wordpress

        想做一个自己的个人网站很久了。这之前我搜集了很多资料,各有各的好处,却总找不到一个自己完全满意的(毕竟是别人的东西嘛)。之前花了一段时间折腾HEXO+NEXT,总的来说,这个搭配还是不错的,效果好、可定制性高,但我一直没有用起来,可能觉得在线编辑博文的功能不满意(最重要的应该是懒…)。最终,决定重装系统,安装一个没那么复杂的博客系统–wordpress。
        购买VPS后,很多人都会选择自己搭建一个网站,其中使用LAMP+wordpress可以说是最简单的建站方案,下面我就将详细介绍一下具体的建站过程。我使用的是腾讯云的服务器,系统是centOS6.5,使用xshell5进行远程控制。

一、主要内容

1、安装LAMP服务器系统(Linux、Apache、MySQL、PHP );
2、安装wordpress;
3、lamp+wordpress一件搭建脚本

二、具体步骤

一、LAMP环境设置

1、安装LAMP系统,在centOS上可以使用命令yum install进行安装,-y 表示安装过程中全部选择yes

yum -y install httpd mysql mysql-server php php-mysql php-gd php-xml 

2、设置httpd、mysqld为开机启动服务

chkconfig httpd on chkconfig mysqld on 

3、启动服务

service httpd start service mysqld start 

4、MySQL数据库设置
配置mysql:

mysql_secure_installation 

主要内容如下

Set root password? [Y/n] //设置root密码(最好自己设置密码,选Y) anonymous users? [Y/n] //删除匿名用户(选Y) Disallow root login remotely? [Y/n] //禁止root用户远程登录(选n) Remove test database and access to it? [Y/n] //删除默认的 test 数据库(选Y) Reload privilege tables now? [Y/n] //是否马上应用最新的设置(选Y) 

登陆MySQL数据库mysql –u root –p (一开始密码为空,直接按回车键即可)

mysql> create database wordpress; //创建wordpress数据库,为下面安装wordpress做准 

二、安装wordpress

1、下载安装

wget https://cn.wordpress.org/wordpress-4.9.4-zh_CN.tar.gz tar -zxvf wordpress-4.9.4-zh_CN.tar.gz 

如果你只需要安装wordpress,可以直接使用以下命令拷贝至网站根目录并跳过第 2 步,否则,直接进入第 2 步:

cp -r wordpress/* /var/www/html/ //将wordprss下所有的文件复制到apache服务器下的根目录 

由于笔者希望在同一个服务器上搭建多个前缀网站,即abinnihao.cn是我购买的域名,我希望使用blog.abinnihao.cn作为我的博客域名,xxx.abinnihao.cn作为其他内容域名,因此,进行第2步:
2、配置apache服务器

mkdir /var/www/docs cp -r wordpress /var/www/docs/ //将wordprss文件夹复制到docs目录下 vi /etc/httpd/conf/httpd.conf 

修改以下两处:

DocumentRoot "/var/www/html" --> DocumentRoot "/var/www/" <Directory "/var/www/html"> --> <Directory "/var/www/"> #NameVirtualHost *:80  -->  NameVirtualHost *:80  

在文件尾插入以下内容:

ServerAdmin admin@localhost.com DocumentRoot /var/www/docs/wordpress ServerName blog.abinnihao.cn ErrorLog logs/dummy-host.example.com-error_log CustomLog logs/dummy-host.example.com-access_log common 

重启apache服务器:

service httpd restart 

3、配置wordpress的配置文件

cd /var/www/docs/wordpress/ //进入wordpress文件夹下 cp wp-config-sample.php wp-config.php //复制配置文件 vi wp-config.php //编辑wordpress的配置文件 

然后输入数据库名称,例如我上面创建的数据库wordpress,然后是数据库的用户名和密码,“MySQL主机”一般默认为localhost,不需要修改:

三、安装完成
最后在浏览器中输入博客域名blog.abinnihao.cn(如果直接复制到html下,可以直接访问ip地址),即可看见如下图,然后按照提示,就成功设置了一个自己的博客系统

四、主题配置、插件安装

问题1:安装WordPress主题及插件需要输入FTP账号、密码
解决办法:
1 、将wordpress文件夹改为777权限

chmod -R 777 wordpress/ 

2、如果是其他的可以使用在wp-config.php文件中添加脚本方式。
第一步:打开vim编辑器

vi wp-config.php 

第二步:键盘输入i,进行编辑,将下面代码放入wp-config.php文件中

define("FS_METHOD","direct");  define("FS_CHMOD_DIR", 0777);  define("FS_CHMOD_FILE", 0777); 

输入Esc之后输入:wq!退出vi编辑器

问题2:上传的文件尺寸超过php.ini中定义的upload_max_filesize值。
解决办法:
找到php.ini并修改upload_max_filesize的值:

vi /etc/php.ini  upload_max_filesize = 2M --> upload_max_filesize = 40M  post_max_size = 100M --> post_max_size = 100M 

附:一键搭建lamp+wordpress脚本

待更新…

参考:

1.https://www.cnblogs.com/liyam/p/5195893.html
2.http://blog.csdn.net/agileho/article/details/19897795
3.http://blog.csdn.net/tjj93622/article/details/52209197

4.https://www.cnblogs.com/bhlsheji/p/5356564.html

之前也用过csdn,最后还是决定迁移到简书上来,我喜欢这种干净整洁的环境…

点赞