第一部分 Linux
略
第二部分 Apache
1. 安装
yuminstallhttpd
2. 启动服务
servicehttpdstart
3. 修改Apache默认网站目录(可略)
Apache默认的网站目录是在/var/www/html,假设我们要把这个目录改为/data/www,首先创建/data/www目录,然后修改httpd.conf(一般是/etc/httpd/conf/httpd.conf),查找其中的/var/www/html,应该有两处:
一处是:
DocumentRoot "/var/www/html"
一处是:
<Directory "/var/www/html">
统统改成/data/www,然后重启Apache
service httpd restart
如果此时访问被拒绝,说明/data/www的权限不对,此时修改该目录下的用户权限即可:
chmod -R 755 /data/www
4. Apache设置禁止访问网站目录
编辑httpd.conf 找到:
Options Indexes FollowSymLinks
修改为:
Options FollowSymLinks
第三部分 MysqL
1. 安装
2. 重启Apache
servicehttpdrestart
3. 启动MysqL
serviceMysqLdstart
4. 设置root用户密码
MysqLadmin-uroot-ppasswordxxxxxx
xxxxx为你要设置的密码,之后会提示你输入原密码以完成更改,新安装的MysqL原密码一般是空直接回车就行
5. 设置远程访问授权
使用navicat等程序远程连接MysqL时如果报错:ERROR 1130: Host xxx.xxx.xxx.xxx is not allowed to connect to this MysqL server是无法给远程连接的用户权限问题
此时,输入MysqL -u root -p密码 进入MysqL控制台,执行下面两条语句,即可远程连接了
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '密码' WITH GRANT OPTION;
flush privileges;
第四部分 PHP
1. 安装PHP
yuminstallPHP
a. 查看相关安装包
yumsearchPHP
b. 选择你所需的安装包,然后通过下列命令安装他们:
yuminstallPHP-MysqLPHP-gdPHP-imapPHP-ldapPHP-odbcPHP-pearPHP-xmlPHP-xmlrpcPHP-mbstringPHP-mcryptPHP-bcmathPHP-mhash
c. 检查系统更新,然后安装更新,最后清理安装包
yumcheck-update
yumupdate
yumcleanall
3. 之后可能要设置一下时区,以免出现日期格式之类的错误,方式是打开PHP.ini(一般是/etc/PHP.ini),找到date.time,改成
date.time=PRC
4. 重启Apache
servicehttpdrestart
第五部分 vsftp
1. 安装
yuminstallvsftpd
adduser-d/data/www -gftp-s/sbin/nologinftpuser
这个命令的意思是:使用命令(adduser)添加ftpuser用户,不能登录系统(-s /sbin/nologin),自己的初始文件夹在(-d /data/www,初始文件夹一般设为和第二部分Apache的网站目录一样,这样管理起来方便),属于组ftp(-g ftp),这样使用ftp软件以ftpuser用户名连接主机之后,初始目录就是/data/www
3. 为上一步的ftp用户设定密码
passwdftpuser
之后会提示输入密码,连续输入两次即可
4. 修改ftp初始目录(可略过)
vsftpd.conf(一般是/etc/vsftpd/vsftpd.conf)添加这样一句即可:
local_root=/opt/xxx
说明:/opt/xxx即所有本地用户登陆后的目录,如不设置此项,则本地用户登陆之后位于各自家目录下
5. 启动ftp
service vsftpd start
6. 如果访问不了,可能是iptables的原因,关掉或者设置开发端口即可
service iptables stop
7. 如果使用ftp软件连接上服务器之后发现无法显示目录内容或者无法上传文件
chmod -R 777 /data/www
使用chmod命令修改目录权限
如果还不行,有可能是selinux搞的鬼,vi /etc/selinux/config
将里面改为
SELINUX=disabled
即可!注意,修改selinux之后需要重新启动系统才能生效!
如果这样之后连接ftp依然看不到目录之中文件和目录,可以尝试使用ftp工具连接服务器之后创建一个目录,应该就会看到了!
第六部分 为所有服务添加自启动