最近自己搭服务器,发现第三方提供的hold不住,就重装个纯净的Centos6.5系统,重新配置php,mysql,phpmyadmin,vsftpd。话不多说,看文章内容。
第一步:安装apache(httpd)
输入下面命令进行安装
yum install httpd httpd-devel
安装完成后,启动apache:
httpd -k start
如果出现下面情况:
httpd: Could not reliably determine the server’s fully qualified domain name, using 127.0.0.1 for ServerName
则需要用vim打开 httpd.conf
vim /etc/httpd/conf/httpd.conf
将里面的 #ServerName localhost:80 注释去掉即可。
测试:输入服务器的IP地址,应该看到apache的服务页面,端口不用输,apache默认就是使用80端口。
第二步:安装mysql数据库
输入下面命令进行mysql安装
yum install mysql mysql-server
安装完之后,打开mysql服务
/etc/init.d/mysqld start
由于默认的mysql没有密码,所以输入mysql就能进入mysql模式,下面我们需要改密码,进入到mysql模式后,输入下面的命令(记得分号)
set password = password(‘你的密码’);
出现这行说明修改成功,然后exit退出
Query OK, 0 rows affected (0.00 sec)
重新登陆mysql:
mysql -uroot -p123456
第三步:安装php
输入下面命令安装php
yum install php php-devel
查询下面语句可查看php版本:
php -v;
重启apache服务器
httpd -k restart
安装php扩展
yum install php-mysql php-gd php-imap php-ldap php-odbc php-pear php-xml php-xmlrpc
再次重启apache服务器
httpd -k restart
php服务器根目录在 /var/www/html/
第四步:安装phpmyadmin面板
输入下面命令进行面板安装
yum install phpmyadmin
安装完毕后,修改phpmyadmin的配置文件,使得外网可以访问
vim /etc/httpd/conf.d/phpMyAdmin.conf
将配置文件里面的Deny from all更换为Allow from all,将::1变为服务器ip即可,重启apache服务器
httpd -k restart
在浏览器打开http://ip/phpmyadmin即可打开
第五步:安装vsftpd服务
输入下面命令安装
yum install vsftpd
启动ftp命令 service vsftpd start
停止ftp命令 service vsftpd stop
接着就是修改配置,输入下面命令
vim /etc/vsftpd/vsftpd.conf
配置如下:
anonymous_enable=NO #禁止匿名
local_enable=YES #允许本地登录
write_enable=YES #允许写,如需上传,则必须
llocal_umask=027#将上传文件的权限设置为:777-local_umask
anon_upload_enable=YES #允许虚拟用户和匿名用户上传
anon_other_write_enable=YES #允许虚拟用户和匿名用户修改文件名和删除文件
dirmessage_enable=YES
xferlog_enable=YES #打开日志记录
connect_from_port_20=YES
xferlog_file=/var/log/vsftpd.log #日志存放位置
xferlog_std_format=YES #标准日志格式
idle_session_timeout=600 #空闲连接超时
data_connection_timeout=120ftpd_banner=Welcome to ChinaRise FTP service #欢迎信息
chroot_local_user=NO
chroot_list_enable=YES
#以上两行将虚拟用户限制在其目录下,不能访问其他目录,或者直接用
listen=yes #监听/被动模式
listen_port=21#监听端口
chroot_list_file=/etc/vsftpd/vsftpd.chroot_list #虚拟用户名单保存在文件/etc/vsftpd/vsftpd.chroot_list 中
user_config_dir=/etc/vsftpd/vsftpd_user_conf #每个虚拟用户名的更加详细的培植保存在/etc/vsftpd/vsftpd_user_conf 中
配置完成后,重启vsftpd
/etc/init.d/vsftpd restart
遇到的麻烦:
1.500 OOPS:could not read chroot() list file:/etc/vsftpd/chroot_list
只需要在相应文件夹建立文件即可
vim /etc/vsftpd/chroot_list
然后:wq回车保存即可
最好需要重启vsftpd。
环境到这里就算是能使用了,包括apache,mysql,php,phpmyadmin面板以及ftp服务。
一边用手机的juiceSSH写命令,一边写简书真是累……
本人是linux小白,命令都是网上找的,本文中的命令有些修改,是为了命令能够使用。
在此感谢各位网友,你们的博客或者文章给了我很大的帮助!特别是下面这几篇文章,万分感谢!
https://www.jianshu.com/p/f8c178127a73