直接进入正题:centos安装apache+PHP+mysql教程。
第一步,CentOS系统选择设置就不说了,全部在Linode后台操作就可以了。
一、登录VPS修改主机名
1、登录到服务器
使用终端工具登录到服务器,linux、Mac系统可以使用终端工具进行SSH连接登录,Windows平台可以使用Putty进行登录。
以Putty为例,只需输入IP地址,选择SSH连接,点击OPEN即可,第一次登录可能会弹出安全警告,确认即可,在终端界面输入管理员账户名和密码即可。
2、修改主机名
默认的主机名是localhost,建议修改掉,不只是为了安全,也方便记忆和识别:
3、运行更新(包括内核和软件包)
yum update
如果不更新内核,而只更新软件包,请使用命令:
yum --exclude=kernel* update
注:
下文假设都是按照ROOT用户登录进行操作的,如果是其它用户,可能最终安装完成后,有关目录(比如网站目录、数据库目录)的权限具体设置有所不同。
下文安装LAMP SERVER为例。
二、为CentOS VPS安装Apache
1、安装APACHE
2、备份httpd.conf配置文件
3、创建虚拟机配置文件
文件路径为:/etc/httpd/conf.d/
文件名为:vhost.conf
内容如下:
如果有多个虚拟主机,只需依次添加<VirtualHost 12.34.56.78:80> ....</VirtualHost>即可(上文假设网站放置目录为/srv/www/jb200.com/public_html/)。
创建完成后拷贝上传到/etc/httpd/conf.d/,稍后启动apache后,系统会自动链接。
4、创建网站目录(上传文件)
如果已经有了jb200.com/public_html和jb200.com/logs这样目录或网站文件,直接上传即可,稍后注意需要修改访问权限。
5、启动Apache
/etc/init.d/httpd start
后续只要涉及上文的vhost.conf修改,就需要:
/etc/init.d/httpd reload
6.设置开机启动Apache
/sbin/chkconfig --levels 235 httpd on
三、为CentOS VPS安装MYSQL
1、安装Mysql(密码分配按照原MYSQL分配)
2.设置开机启动
3.启动mysql
4.安装mysql安全更新
mysql_secure_installation
这时要输入ROOT密码,打回车,接着会问是否设置ROOT密码,选择Y,输入新的ROOT密码,重复输入一次。
接着提示是否删除匿名帐户,选择Y。
是否开启ROOT远程登录,选择N。(这个要看个人了,天缘建议最好选择N,如需远程去单独创建一个用户用于远程登录。)
删除测试数据库,选择Y。
重新加载权限表,选择Y。
5、登录MSYQL
mysql -u root -p
如果是第一次登录,密码为空,直接回车即可
修改ROOT密码命令如下:
假设密码为:mypassword
6、创建数据库并授权
7、创建用户并授权
其中的mydbusr为数据库访问账户,mydbpwd为数据库访问密码。
如果还有其他数据库,参照6和7依次创建并授权。
注意:
如果是上传数据库文件,请确保700目录权限(数据表660权限),具体权限跟mysql运行用户有关。
修改权限时,请注意先把mysql关闭。
在访问MYSQL时,如果出现只读错误,可能你刚修改的数据库权限还不对,在做调整,如果出现_QUERY_ERROR_Can't find file: './mydbname/mysometable.frm' (errno: 13)这样的错误,先关闭mysql,再删除ib_logfile0和ib_logfile1,然后重启数据库即可。
8、删除匿名帐户或添加访问密码
9、刷新权限
10、退出
quit
备注:默认数据库在/var/lib/mysql目录下,注意需要把数据库文件夹及文件改为660权限
四、为CentOS VPS安装PHP
1、安装PHP
2、调整PHP配置
3、重启APACHE
4、让PHP支持MYSQL
5、安装GD库
6、重启APACHE
/etc/init.d/httpd restart
到这里已经完成安装,接下来:
1. 上传网站程序、调整个别目录权限
2. 设置域名解析并等待生效