想做一个自己的个人网站很久了。这之前我搜集了很多资料,各有各的好处,却总找不到一个自己完全满意的(毕竟是别人的东西嘛)。之前花了一段时间折腾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上来...