电脑网络

利用 AWS EC2+RDS 搭建WordPress (三)EC2环境配置以及FTP配置

猴猴 · · · · ·

上一篇谈了EC2的基本设置,已经创建好了EC2实例,这一篇具体分享下EC2的环境配置。

我使用了PuTTY这个工具来连接服务器。

1、打开PuTTY 密钥生成器,点击“载入”,选择刚才下载下来的密钥文件,然后转换成PuTTY格式的。

2、打开PuTTY,主机名称填EC2的公有DNS地址,连接类型SSH。然后点击菜单“连接”—“SSH”–“认证”,选择刚才转换后的PPK格式认证私钥文件。

3、回到“会话”菜单,保存个名字方便以后登录。

4、打开后出现界面:login as: ubuntu

5、输入:sudo su 进入root账户。

6、更新源信息: apt-get update 。(顺带说一下,这个黑色的界面是可以粘贴的,复制好信息后点右键就可以粘贴到里面了,省的不小心输入错误还得重来。)

7、安装 Apache:输入 apt-get install apache2 。安装完成后在浏览器中输入EC2的公有DNS地址就会出现Apache的默认页面了。

8、安装PHP:输入 apt-get install php5

9、让PHP支持MySQL。输入:

        apt-get install libapache2-mod-auth-mysql

              apt-get install php5-mysql

              apt-get install php5-gd

10、重启Apache。输入: service apache2 restart

11、测试PHP,建立一个探针文件。输入: vi /var/www/html/info.php 然后输入

<?php
phpinfo();
?>

输入完成后按ESC键退出编辑模式,切换成大写模式,双击两次Z键即可保存退出。之后就可在浏览器中查看了。

12、安装 XCache 优化缓存。输入: apt-get install php5-xcache 然后重启Apache。

 

下面开始配置FTP。

1、安装vsftp。

全新安装:apt-get install vsftpd

重新安装:apt-get –reinstall install vsftpd

卸载并清除配置文件:apt-get -purge remove vsftpd

安装后vsftp默认会创建一个名为ftp的用户,用户目录在/srv/ftp,好像匿名用户也会使用这个设置。

2、启动、停止vsftp

启动vsftp:输入 service vsftpd start

3、创建ftp用户组和目录

1)创建FTP用户组ftp-user。输入 groupadd ftp-users

2)修改权限。输入 chmod 777 /var/www

3)指定文件夹归属用户和用户组。输入ftp-users /var/www 。如果只是自己使用也可以输入ftp-users /

输入:useradd -g ftp-users -d / yourname

输入:passwd yourname

Enter new UNIX password:(输入密码,屏幕上不显示)

Retype new UNIX password:(重复一次密码,屏幕上不显示)

passwd: password updated successfully

输入:service vsftpd restart

此时在FTP软件中连接服务器会提示530Login incorrect,这是因为ubuntu启用了PAM,所在用到vsftp时需要用到 /etc/pam.d/vsftpd 这个文件(默认源码安装的不会有这个文件),因此除了匿名用户外本地用户无法登录。所以只要删除了就可以了。

输入: rm /etc/pam.d/vsftpd

此时即可登陆到FTP服务器了。

0 条回应