在Ubuntu14上搭建wordpress网站
网址需要开启一定的端口号咯 比如重定位80端口到443端口(https需要)等等,这里是
1.其次更新系统软件源和已有的软件
sudo apt-get update
sudo apt-get upgrade
2.开始安装lamp环境
sudo apt-get install apache2
sudo apt-get install mysql-server
sudo apt-get install phpmyadmin
安装要注意顺序,然后在mysql会让你设定用户密码,这个一定要记住咯!
注意在装phpmyadmin时 会出现使用 space选择(lighttpd和apache2 ),我们这里 选择apache2 然后在进行安装。
3.然后在浏览器打开服务器的ip地址。出现下面的就算基本可以了。
4.然后需要把WordPress上传到服务器默认的位置
5、指定好WordPress的路径,一般放到/var/www/html/ wordpress
PS:其实可以直接放/var/www/html目录,但是为了后续多搭建其他虚拟机,因此多走这一步。
6.最后就是让apache2指向这个路径,修改 /etc/apache2/sites-available/下的000-default.conf这个文件
cd /etc/apache2/sites-available/
vim 000-default.conf
把DocumentRoot /var/www/html 修改为DocumentRoot /var/www/html/wordpress
按 esc : wq 保存并退出
PS:vim命令需要自己学一学,要不然你会搞错的,你可以把修改的文件提前备份一下。
7、修改apache2的配置
进入 /etc/apache2/apache2.conf
增加 一行代码 ServerName localhost 和 将/var/www这个Directory的AllowOverride参数改为All
8.然后重启apache2服务器
service apache2 restart
或
/etc/init.d/apache2 restart
9、给网址添加https
1、进入apache2的配置目录,这里为/etc/apache2
2、打开SSL模块
cd mods-enabled
ln -s ../mods-available/socache_shmcb.load socache_shmcb.load
ln -s ../mods-available/ssl.load ssl.load
3、配置证书
在apache2目录中新增my-certs目录,然后放入我能申请https证书产生的文件(具体你自己百度,阿里云和腾讯云都有免费的证书)
然后vim sites-available/default-ssl.conf 进行修改https的证书路径。
进入sites-enabled目录
cd sites-enabled
ln -s ../sites-available/default-ssl.conf default-ssl.conf
10、打开rewrite模块
cd mods-enabled
ln -s ../mods-available/rewrite.load rewrite.load
11、编辑sites-available下80端口的站点配置文件
RewriteEngine on
RewriteCond %{SERVER_PORT} !^443$
RewriteRule ^/?(.*)$ https://%{SERVER_NAME}/$1 [L,R]