在Linux服务器上搭建个人博客(独立域名),并发布一篇博文。
使用工具:Linux系统,Apache2,mysql,php5.6
实验版本ubentu18,Apache2(默认即可),mysql(默认即可)
一、 lamp安装环境搭建
-
系统升级和更新源 sudo apt-get update sudo apt-get upgrade
-
配置apache2 apt-get install apache2 -y 在本地计算机(您自己使用的电脑打开浏览器)输入http://<云主机 IP 地址> 查看到 “it works” 界面,说明 apache2 安装成功。
-
安装php组件
-
由于ubentu16,ubentu18默认安装php7.0,但php7.0缺失许多库,所以我们安装php5.6,下面是导入下载源 add-apt-repository ppa:ondrej/php 安装php5.6 命令较长不可以用$ sudo apt install php5.6*代替,原因是部分php5.6打头的安装包无法安装 apt install php5.6 php5.6-gd php5.6-cgi php5.6-mysql php5.6-xml php5.6-json php5.6-mcrypt php5.6-common php5.6-dev
-
-
安装apache2对php5.6的扩展
apt install libapache2-mod-php5.6 -
安装mysql
sudo apt install mysql-server mysql-client
-
启动服务
sudo service apache2 start
sudo service mysql start
-
停止服务
sudo service apache2 stop
sudo service mysql stop
-
将apache2设为禁止显示目录如果不作更改,apache2会默认在无index页面时显示目录这会暴露服务器的目录所以需要将其进行设置:
打开apache2配置文件
/etc/apache2/apache2.conf
查找Indexes (vim编辑器查找 命令模式 /Indexes)
你会找到<Directory /var/www> Options Indexes FollowSymLinks AllowOverride None Require all granted </Directory>
把Indexes去掉即可
sudo service apache2 restart重启apache2
二、下载并安装wordpress
-
下载wordpress wget https://cn.wordpress.org/wordpress-4.7.4-zh_CN.zip
-
安装解压工具 sudo apt-get install zip
-
解压wordpress安装包 sudo unzip wordpress-4.7.4-zh_CN.zip
-
为 wordpress 配置一个数据库 进入 mysql
root@mycomputer:~# mysql -u root -p Enter password:
-
为 wordpress 创建一个叫 wordpress 的数据库
mysql> create databases wordpress
-
为 这个数据库设置一个用户为 WordpressUser,配置一个密码为 PassWord_123:
mysql> create user 'WordpressUser' @'%' identified by 'PassWord_123'; Query OK, 0 rows affected (0.00 sec)
注:若密码过于简单可能会提示
Your password does not satisfy the current policy requirements
,设置一个复杂密码即可。 -
给用户授予所有权限 ,并使配置生效:
grant all privileges on Wordpress.* TO WordpressUser identified by 'PassWord_123';
Query OK, 0 rows affected, 1 warning (0.00 sec)
mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)
三、配置wordpress
-
由于PHP默认访问
/var/www/html/
文件夹,所以我们需要把 wordpress 文件夹里的文件都复制到/var/www/html/
文件夹sudo mv wordpress/* /var/www/html/
-
修改一下
/var/www/html/
目录权限:chmod -R 777 /var/www/html/
-
将apache指定到index.html :
mv /var/www/html/index.html /var/www/html/index~.html
注:若权限不够:sudo 或 进入root
-
重启 Apache 服务:
systemctl restart apache2.service
四、初始化wordpress
-
wordpress搭建完成 本地浏览器输入服务器IP地址,跳转至wordpress安装界面 在安装界面中输入数据库密码即可完成安装 本地机器输入IP地址/wp-admin 进入wordpress后台
-
Wordpress发布文章后,会生成网址,请不要出现中文
比如: