ubuntu wordpress建站

来源:互联网 发布:linux内核裁剪步骤 编辑:程序博客网 时间:2024/06/03 21:13

之前写过,但是太笼统了,现在刚好网站服务器被我整太乱了,想重装下,写一写过程吧

1.在服务器安装系统

这里我选择安装ubuntu64位
1

2.使用工具连接服务器

使用工具putty等连接服务器,这里因为我使用的是linux系统,直接使用ssh命令
第一次登录要保存下key xx.xx.xx.xx为服务器ip

can@CAN:~$ ssh ubuntu@xx.xx.xx.xxubuntu@xx.xx.xx.xx's password:Welcome to Ubuntu 16.04.1 LTS (GNU/Linux 4.4.0-53-generic x86_64) * Documentation:  https://help.ubuntu.com * Management:     https://landscape.canonical.com * Support:        https://ubuntu.com/advantageLast login: Thu Apr 13 11:41:12 2017 from 121.8.210.13ubuntu@VM-200-197-ubuntu:~$

至此登录成功 ,开始装我们的wordpress

3.开始搭建博客

刚装的系统,开始之前更新下源和已安装包

sudo apt-get update #更新源
sudo apt-get upgrade #更新安装包

3.1 安装Apache服务器

sudo apt-get install apache2

3.2安装mysql的服务与客户端,根据提示输入mysql的root密码

sudo apt-get install mysql-server mysql-client

3.3 安装php

这里使用apt-cache search 命令看了下源里的php相关包

sudo apt-cache search php* | grep php

我看到了有php7.0 就装它吧

sudo apt-get install php7.0

刚刚安装了apache,mysql,现在需要安装php与apache、mysql进行沟通的模块

sudo apt-get install libapache2-mod-php7.0
sudo apt-get install php7.0-mysql

4.启动服务

sudo service apache2 start #启动apache2
sudo service mysql start #启动mysql

这个时候在浏览器输入网址就可以看到apache的页面了,页面的文件默认是在 /var/www/html 目录,接下来做一些配置,比如更改这个默认目录什么的

5.更改apache默认设置(也可以按照默认)

sudo vim /etc/apache2/sites-enabled/000-default.conf

找到 DocumentRoot /var/www/html 把后面的路径更换为你想要的路径

配置主文件参考下大神的配置
打开配置主文件

sudo sudo vim /etc/apache2/apache2.conf

设置不能访问根目录 好像默认就是这样

<Directory />        Options FollowSymLinks        AllowOverride None        Require all denied</Directory>

设置Apache根目录可访问可读写

<Directory /var/www/html>        Options Indexes FollowSymLinks        AllowOverride all        Require all granted</Directory>

设置可读写Apache根目录下的.htaccess

<FilesMatch "/var/www/html/.ht">        Require all granted</FilesMatch>

在配置文件里面加上ServerName,没有域名就填写IP 或者 127.0.0.1
ServerName “http://www.xxxxx.com”

6.配置wordpress

下载wordpress并上传到服务器刚刚设置的根目录
wordpress官网

或者直接使用命令行获取

sudo wget https://cn.wordpress.org/wordpress-4.7.3-zh_CN.zip
sudo unzip wordpress-4.7.3-zh_CN.zip

这个时候应该注意,解压的东西应在网站根目录下

解压后开始配置
将wp-config-sample.php 拷贝成wp-config.php

sudo cp wp-config-sample.php wp-config.php

配置wordpress需要建立数据库 现在建立数据库 注意mysql语句分号结尾

mysql -u username -p password
mysql> create database xxname;
exit

回到刚刚 复制的wp-config.php

sudo vim wp-config.php

找到这几个

define('DB_NAME', 'database_name_here');把 database_name_here 改为刚刚建立的数据库名字define('DB_USER', 'username_here');把 username_here 改成数据库用户名define('DB_PASSWORD', 'password_here');password_here 改成密码

到现在为止,可以在浏览器输入网址配置wordpress了

2

配置完这些网站就成型了,不过我们还得做一些配置

7.更改根目录所有者及权限

如此做之后就不需要使用ftp更新主题啊 插件什么的

sudo chown www-data:www-data /var/www/html -R
sudo chmod 744 /var/www/html -R

8.安装可视化数据库管理软件phpmyadmin

sudo apt-get install phpmyadmin

使用phpmyadmin必须安装mbstring 否则报错

sudo apt-get install php7.0-mbstring

把phpmyadmin 链接到网站目录

sudo ln -s /usr/share/phpmyadmin phpmyadmin

这个时候发现 在打开网址/phpmyadmin登录就能管理数据库了

9. mod_rewrite

mod_rewrite 是 Apache 网页服务器的扩展模块,使服务器可以在运行时方便地“改写” URL。改写规则使用正则表达式来解析客户请求的 URL,并在解释之前将它“翻译”成其它 URL。

sudo ln -s /etc/apache2/mods-available/rewrite.load /etc/apache2/mods-enabled/rewrite.load

安装完毕 现在可以开始去装逼了

0 0