自我介绍
我是一名电子信息专业的研一学生,本科不是计算机相关。在知乎平台看到了关于阿里云云服务器的相关文章,感觉很有意思,就申领了一台服务器,想试着自己搭建一个个人博客网站。下面我简述一下搭建过程和遇到的一些坑。
搭建过程
安装Apache2
安装命令:
apt-get install apache2
查看是否安装成功,如果安装成功应该有以下输出
apache2 -v
启动apache:
apache2 -k start
可能会有以下报错:AH00558: apache2: Could not reliably determine the server's fully qualified domain name, using 172.18.165.160. Set the 'ServerName' directive globally to suppress this message
解决方式如下:
- 打开apache2的配置文件,
vim /etc/apache2/apache2.conf
- 在文件末尾插入
ServerName 127.0.0.1
- 重启apache即可
阿里云ECS还需要在安全组里开放80和3306端口
查看是否工作正常。在浏览器的地址栏中输入http://ECS服务器公网IP
,看到如下图片即工作正常
安装MariaDB Server
安装命令:
apt-get install mariadb-server
启动MariaDB Server:
systemctl start mariadb
查看运行状态:出现active (running)
即说明启动成功
systemctl status mariadb
设置数据库root账户初始密码。然后再回车一次,输入两次新密码即可。
mysqladmin -u root -p password
连接数据库,需要输入刚刚设置的密码
mysql -uroot -p
mariaDB有个问题:安装后,即使修改了root的密码,也可以不用密码就登录,解决方法如下:
use mysql; update mysql.user set authentication_string = PASSWORD('yourPassword'),plugin = 'mysql_native_password' where user = 'root' and host = 'localhost'; flush privileges;
退出数据库再进就需要输入密码了
创建WordPress数据库
create database wordpress;
查看创建好的数据库
show databases;
创建一个新用户并设置密码
create user 'wordpressuser'@'localhost' identified by 'password12';
赋予用户权限,不然后面wordpress会显示无法选择数据库
grant all on wordpress.* to wordpress@localhost;
让设置生效
FLUSH PRIVILEGES;
退出数据库
exit;
安装PHP
安装PHP
apt-get install php
还需要安装PHP的其他组件
apt install libapache2-mod-php
apt install php-mysql
apt install php-curl
apt install php-gd
apt install php-xml
apt install php-mbstring
apt install php-xmlrpc
apt install php-zip
apt install php-soap
apt install php-intl
apt install php-imap
apt install php-pear
创建PHP测试页面
echo "<?php phpinfo();?>"> /var/www/html/phpinfo.php
重启apache
apache2 -k restart
在浏览器的地址栏中填入http://公网IP/phpinfo.php
。出现以下页面即安装PHP完成
安装WordPress
安装WordPress
apt-get install wordpress
修改WordPress配置文件
把wp-config.php的指向路径改为绝对路径
cd /usr/share/wordpress
ln -snf /etc/wordpress/wp-config.php wp-config.php
在/usr/share/wordpress
下,执行以下命令,移动wordpress文件到Apache根目录
mkdir /var/www/html/wp-blog
mv * /var/www/html/wp-blog/
WordPress安装之后的配置文件为wp-config-sample.php,因此需要先进行一次改名
cd /var/www/html/wp-blog
mv wp-config-sample.php wp-config.php
修改配置文件vim -n /var/www/html/wp-blog/wp-config.php
。把之前创建的数据库名、用户名、密码填入配置文件
重启Apache
systemctl restart apache2
设置WordPress
在浏览器地址栏中输入http://公网IP/wp-blog/wp-admin/install.php
。没问题的话就会进入以下界面
设置好站点名称、管理员账号、密码和邮箱即可。
总结和展望
通过这次搭建个人博客的过程,我大致摸清了如何在Ubuntu18.01上搭建博客。下一步我想以ECS为平台,尝试开发一个小程序,之后的小论文和大论文可能用得到。