Apache无法启动故障一例及CentOS搭建FTP方法
Apache无法启动故障一例
帮兔兔配置VPS,在VPS重启之后,发现站点无法访问。
在查看服务后,发现apache的服务httpd没有启动。
执行
1 2 3 |
[root@VPS123 ~]# service httpd start [root@VPS123 ~]# service httpd restart httpd not running, trying to start |
很坑爹。。。
仔细看了一下,发现主机名发生了变化,原始为VPS,重启后主机名变化为VPS123。
因主机名变化,所以Apache无法启动。遂修改/etc/hosts文件
1 2 3 4 5 |
[root@VPS123 ~]# vim /etc/hosts # Do not remove the following line, or various programs # that require network functionality will fail. 127.0.0.1 VPS localhost.localdomain localhost ::1 localhost6.localdomain6 localhost6 |
将第四行(高亮行)修改为
1 2 3 4 5 |
[root@VPS123 ~]# vim /etc/hosts # Do not remove the following line, or various programs # that require network functionality will fail. 127.0.0.1 VPS123 localhost.localdomain localhost ::1 localhost6.localdomain6 localhost6 |
修改后,:wq退出VIM。
执行
1 |
[root@VPS123 ~]# service httpd start |
即可。
CentOS搭建FTP服务器
1.安装vsftpd服务
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 |
[root@VPS123 ~]# yum install vsftpd Loaded plugins: fastestmirror Loading mirror speeds from cached hostfile * base: centos.sonn.com * extras: mirror.stanford.edu * updates: mirror.5ninesolutions.com base | 1.1 kB 00:00 extras | 2.1 kB 00:00 updates | 1.9 kB 00:00 Setting up Install Process Resolving Dependencies --> Running transaction check ---> Package vsftpd.i386 0:2.0.5-24.el5_8.1 set to be updated --> Finished Dependency Resolution Dependencies Resolved ================================================================================================== Package Arch Version Repository Size ================================================================================================== Installing: vsftpd i386 2.0.5-24.el5_8.1 updates 144 k Transaction Summary ================================================================================================== Install 1 Package(s) Upgrade 0 Package(s) Total download size: 144 k Is this ok [y/N]: y Downloading Packages: vsftpd-2.0.5-24.el5_8.1.i386.rpm | 144 kB 00:00 Running rpm_check_debug Running Transaction Test Finished Transaction Test Transaction Test Succeeded Running Transaction Installing : vsftpd 1/1 Installed: vsftpd.i386 0:2.0.5-24.el5_8.1 Complete! |
2.配置FTP账户
1 2 3 4 5 6 7 8 9 10 |
[root@VPS123 ~]# groupadd ftpgroup #添加用户组 [root@VPS123 ~]# useradd ftp -g ftpgroup -d /usr/local/apache/htdocs -s /sbin/nologin #添加用户 ftp 到 ftpgroup用户组,指定用户工作目录为 /usr/local/apache/htdocs,同时禁止使用ftp账户登录系统 [root@VPS123 ~]# passwd ftp Changing password for user ftp. New UNIX password: Retype new UNIX password: passwd: all authentication tokens updated successfully. #添加密码 |
3. 配置 /etc/vsftpd/vsftpd.conf 文件
1 2 |
# Allow anonymous FTP ? anonymous_enable=NO |
这里是关闭匿名用户登录。有助于提高安全性。
4.启动vsftpd服务
1 |
[root@VPS132 ~]# service vsftpd restart |
5.配置自动启动
1 |
[root@VPS123 ~]# chkconfig vsftpd on |
参考资料
http://www.ezloo.com/2008/03/add_and_delete_user.html
http://www.itlogger.com/system/1726.html
http://www.chenjunlu.com/2012/05/how-to-setup-ftp-service-under-linode-vps/
版权声明
转载保留版权: 大D技研室 | 《Apache无法启动故障一例及CentOS搭建FTP方法》
本文链接地址:https://www.dadclab.com/archives/2459.jiecao
转载须知:如果您需要转载本文,请将版权信息,版权授权方式,以及本文的链接地址注明,谢谢合作。
已有 4 条评论
发表评论
电子邮件地址不会被公开。 必填项已标注。
先膜拜技术文高产大D牛;
上次在fedora里想试试搭建一个wp博客环境,有一步是重启apache
在图形管理界面里面点击重新启动后,一直显示正在启动,,,半天没变化。
在shell里面用命令也搞不定,郁闷死了。然后就放弃了。o(╯□╰)o
@lower 多弄几次就会了。我是在Windows上用PHPnow这货搭建的AMP环境。
感觉nginx要比apache要好啊,为什么选择apache呢?
@hcl 这个答案非常简单,因为我不会配置nginx……