当前位置:网站首页 / linux / 正文

一次在阿里云ecs上搭建apache环境的经历

时间:2016年02月12日 | 作者 : lovean | 分类 : linux | 浏览: 6539次 | 评论 2

    一次在阿里云ecs上搭建apache/nginx环境的经历

首先,我从原来另外一台阿里云主机上的一键安装包打包出来"sh-1.3.0-centos.zip",它的下载地址是:http://pan.baidu.com/s/1mhtTV64


这个安装包包含了

apache和nginx两个可以选择

我选择的是apache。nginx这个雷同。

    PHP5.4.27

    Apache2.2.27

    MySQL5.5.37

    vsFTPd2.2.2


第二步,用ssh连接软件打开阿里云服务器,我用的是wget方法下载的这个包。但是百度云把你用wget,那就要靠给位同学发挥神力了。

              下载完成之后,用下面命令解压

unzip sh-1.3.0-centos.zip

                然后为这个解压之后的目录赋予777权限

chmod -R 777 sh-1.3.0-centos


                然后cd进这个文件夹

cd sh-1.3.0-centos

                执行里面的安装命令

sh install.sh

                然后他就会自动安装了。

                

                安装完成之后,ftp的密码和mysql的密码会保存在/alidata/account.log文件中。打开这个文件,就可以看到密码。

vi /alidata/account.log

                   下面教大家怎么修改ftp和mysql的密码


                    1.修改ftp密码:

passwd www

输入两边密码,第二遍回车之后,看到success字样表示成功了

                    2.修改mysql密码

mysqladmin -uroot -p旧密码 password 新密码

    与旧密码之间没有空格,和新密码之间有空格

回车发现什么反应都没有,不要担心,更新成功了就没有反应了。现在你就可以尽情的享受linux环境的好处了,哈哈。



下面是对这次教程的扩张

软件的主目录:/alidata
web主目录:/alidata/www
ftp主目录:/alidata/www
apache主目录:/alidata/server/httpd
apache配置文件主目录:/alidata/server/httpd/conf
php主目录:/alidata/sever/php/
mysql主目录:/alidata/server/mysql
mysql配置文件:/etc/my.cnf
日志目录:/alidata/log/httpd
为apache存放日志主目录/alidata/log/php
为php存放日志主目录/alidata/log/mysql

为mysql存放日志主目录init目录:/alidata/init


如果干净的卸载这个环境呢,在sh-1.3.0-centos中有一个脚本文件,叫做uninstall.sh


如果想卸载就执行这个脚本文件


如果想在一台ecs中部署多个网站,可以看我另外的另外一篇文章:http://lovean.net/?id=106


在上面的基础上,我们可以部署phpmyadmin来轻松管理mysql,下面来教大家怎么来部署phpmyadmin


下载phpmyadmin

wget http://oss.aliyuncs.com/aliyunecs/onekey/phpMyAdmin-4.1.8-all-languages.zip

解压zip文件

unzip phpMyAdmin-4.1.8-all-languages.zip

把这个文件夹移动到另外一个文件夹中,并且把文件名称改掉防止被猜到

mv phpMyAdmin-4.1.8-all-languages /alidata/www/default/loveanphpmyadmin

给文件夹赋予www用户访问权限

chown -R www:www /alidata/www/default/

查看文件夹权限

ls -l

然后通过浏览器访问loveanphpmyadmin就可以访问到了。

自此,部署phpmyadmin结束


遇到的问题:

 在用客户端连接ftp的时候,发生了类似于:

[R] 500 OOPS: priv_sock_get_cmd

    的错误,在找了一天的百度之后,终于发现是因为vsftpd.conf中没有配置一项造成的。在vsftpd.conf中加入:

#注意:该选项不配置可能导致莫名其妙的530/500问题
seccomp_sandbox=NO

再次连接客户端时候,又发现了类似于:

 500 OOPS: vsftpd: refusing to run with writable root inside chroot()

这个错误是因为没有在vsftp中加入这一项造成的:

allow_writeable_chroot=YES

加入这个之后,重启下vsftp服务器

service vsftpd restart




遇到问题可以到微信公众平台“loveanbang”留言。


这个安装脚本来自于:驻云


配置上面的问题,可以参考这个文档:http://pan.baidu.com/s/1pKd8NQN


到此,教程结束



本站采用阿里云服务器,如果你也想使用阿里云服务器,可以点击领取代金券/优惠券



猜你喜欢

已有2位网友发表了看法:

1#访客  2016-10-31 13:01:04 回复该评论
数据全没了。。。。
1#lovean  2016-12-11 12:58:07 回复该评论
什么原因?

发表评论

必填

选填

选填

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

友情链接