Install wordpress on Ubuntu
参考:
https://www.cnblogs.com/R0b1n/p/5224070.html
http://blog.csdn.net/u014385613/article/details/52523516
1. 安装LAMP环境
LAMP 是Linux, Apache, MySQL, PHP, perl的缩写. 指在linux上安装Apache2,MySQL, PHP等软件包所建立的网站运行平台,是目前中小网站主要的运行环境。
1.1 安装Apache2
$ sudo apt-get install apache2
1.2 安装MySQL5
$ sudo apt-get install mysql-server mysql-client
中途需要设置root密码
1.3 安装PHP5
$ sudo apt-get install php5 libapache2-mod-php5 php5-mysql php5-curl php5-gd php5-intl php-pear php5-imagick php5-imap php5-mcrypt php5-memcache php5-ming php5-ps php5-pspell php5-recode php5-snmp php5-sqlite php5-tidy php5-xmlrpc php5-xsl php5-xcache libssh2-php
1.4 安装phpMyAdmin
$ sudo apt-get install phpmyadmin
...
Web server to reconfigure automatically: < -- apache2
Configure database for phpmyadmin with dbconfig-common? <-- No
...
2. 初始化数据库
$ sudo mysql -u root -p
Enter Password:
...
mysql> CREATE DATABASE wordpressdb;
mysql> CREATE USER wordpressuser@localhost IDENTIFIED BY 'wordpresspassword';
mysql> GRANT ALL PRIVILEGES ON wordpressdb.* TO wordpressuser@localhost;
mysql> FLUSH PRIVILEGES;
mysql> exit
重启服务
$ sudo service apache2 restart
$ sudo service mysql restart
3. 下载并配置WordPress
$ mkdir temp
$ cd temp
$ wget http://wordpress.org/wordpress-4.9.4.tar.gz
$ tar zxf wordpress-4.x.tar.gz -C /var/www/html/
$ mkdir -p /var/www/html/wordpress/wp-content/uploads
关键更改目录权限为www-data www-data
$ sudo chown -R www-data.www-data /var/www/html/wordpress
$ sudo chmod -R 755 /var/www/html/wordpress
$ sudo chown -R :www-data /var/www/html/wordpress/wp-content/uploads
配置wp-config.php
$ cd /var/www/html/wordpress/
$ cp wp-config-sample.php wp-config.php
$ emacs wp-config.php
#wp-config.php
...
// ** MySQL settings - You can get this info from your web host ** //
/** The name of the database for WordPress */
define('DB_NAME', 'wordpressdb');
/** MySQL database username */
define('DB_USER', 'wordpressuser'); 你自己的mysql用户
/** MySQL database password */
define('DB_PASSWORD', 'wordpresspassword'); 你自己的mysql密码
...
4. 配置Apache服务器
在/etc/apache2/sites-available/目录下复制一份001-default.conf命名为wordpress.conf,进行修改第一行*:80 为 你的ip地址:80,启用这个网站,重启apache服务。
$ sudo emacs /etc/apache2/sites-available/wordpress.conf
#wordpress.conf
<virtualhost blog.example.com:80>
...
$ sudo a2ensite wordpress
$ sudo service apache2 restart
创建.htaccess文件
$ sudo touch /var/www/html/wordpress/.htaccess
$ sudo chown www-data:www-data /var/www/html/wordpress/.htaccess
$ sudo chmod 664 /var/www/html/wordpress/.htaccess
完成以上步骤之后输入博客的域名发现进入的不是wordpress的页面而是apache的默认页面,此时需要打开/etc /apache2/sites-enabled/000-default(wordpress.conf 上面已经复制了一份了,具体可以看sites-enabled/下的软连接)文件:
# 将下面的字段改成这个路径,在重启下apache2
DocumentRoot /var/www/html/wordpress/
$ sudo service apache2 restart
5. 安装WordPress
在浏览器输入 “你的ip:80“ 就能看到安装界面了。