VPS 下部署Ubuntu搭建WordPress完整环境与ftp配置详解

putty的使用就不解释了。

Ubuntu下搭建wordpress环境:

1.安装apache2

sudo apt-get install apache2

重启apache2

sudo /etc/init.d/apache2 restart

2.安装php

sudo apt-get install php5 //安装PHP5
sudo apt-get install libapache2-mod-php5 //配置APACHE+PHP
sudo /etc/init.d/apache2 restart //重启apache

3.安装mysql

sudo apt-get install mysql-server

4.让apache、php支持mysql

sudo apt-get install libapache2-mod-auth-mysql
sudo apt-get install php5-mysql
sudo /etc/init.d/apache2 restart

至此apache2+php5+mysql5环境建好

5.安装phpmyadmin

sudo apt-get install phpmyadmin

此时phpmyadmin被安装到/usr/share/phpmyadmin

需要去/var/www/html做一个phpmyadmin的超链接

sudo ln -s /usr/share/phpmyadmin

6.建数据库,可以用phpmyadmin

启动 sudo start mysql

是否开启 pgrep mysqld

查看 show databases;

进入 mysql -u root -p

创建 create database name

删除 drop database name

7.解压wordpress

sudo tar -zxvf wordpress-3.8-zh_CN.tar.gz

8.移动

sudo cp -a ./wordpress /var/www

修改文件权限,在某个目录下,可以把当前目录与子目录文件全部改成777权限:

chmod 777 -R *

修改某一个文件的权限:

chmod 644 name

wordpress无更新下载权限:

ps -aux 可以查看到apache2的用户是www-data

(centos 下 httpd 默认用户为 apache)

因此 sudo chown -R www-data /var/www/html/你的博客位置

架设FTP:

安装 sudo apt-get install vsftpd

/etc/vsftpd.conf 中修改

listen=YES

anonymous_enable=NO #一定要是no,然后别人就不能用ftp匿名账户登录了#

lacal_enable=YES

write_enable=YES

dirmessage_enable=YES

use_localtime=YES

xferlog_enable=YES

connect_from_port_20=YES

ascii_upload_enable=YES

ascii_download_enable=YES

chroot_local_user=YES

chroot_list_enable=YES

chroot_list_file=/etc/vsftpd/chroot_list

secure_chroot_dir=/var/run/vsftpd/empty

pam_service_name=vsftpd

ras_cert_file=/etc/ssl/certs/ssl-cert-snakeoil.pem

ras_private_key_file=/etc/ssl/private/ssl-cert-snakeoil.key

pasv_enable=YES

pasv_min_port=1024

pasv_max_port=1048

pasv_addr_resolve=YES

pasv_address=”PUBLIC DNS”

userlist_enable=YES

userlist_deny=NO

userlist_file=/etc/vsftpd/user_list

local_root=/var/www

chroot_local_user=YES

anon_root=/var/www 此三行是目录修改

anon_mkdir_write_enable=YES

anon_other_write_enable=YES

anon_upload_enable=YES

同时需要在/etc中建立一个vsftpd文件夹

文件夹中创建两个文件chroot_list和user_list,

其中chroot_list不需要填写内容,

在user_list里写上你在下面步骤中创建的user名字。

创建ftp用户(此步骤很重要):

sudo useradd -s /sbin/nologin -d /var/www -g ftp user  #user改成你想要的名字#

sudo passwd user #上面你写的名字,回车后输入两次密码#

sudo chmod 755 /var/www #修改www/文件夹权限为755#

重启vsftpd:

service vsftpd restart

如果你发现做完上述步骤FTP登陆不了,去删除/etc/pam.d/vsftpd这个文件,重启服务

开启端口:

20-21

1024-1048

22

80

443

3306

3389

绑定域名,去/etc/apache2/sites-available中修改000-default.conf

新增:

<VirtualHost 主机的地址或者DNS>

ServerName 域名或者子域名

DocumentRoot 具体路径如/var/www/html/

完了之后重启apache:

sudo /etc/init.d/apache2 restart

 

相关推荐

暂无评论

发表评论

微信扫一扫,分享到朋友圈

VPS 下部署Ubuntu搭建WordPress完整环境与ftp配置详解