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