新安装Centos6.5系统,配置php,mysql,phpmyadmin,vsftpd环境

最近自己搭服务器,发现第三方提供的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

php环境配置

ftp配置

    原文作者:晓晓罗
    原文地址: https://www.jianshu.com/p/b9ea9b5111ca
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞