设为首页 收藏本站
查看: 621|回复: 0

[经验分享] VPS CentOS安装Apache+PHP+MySQL指南

[复制链接]

尚未签到

发表于 2015-8-3 11:14:52 | 显示全部楼层 |阅读模式
  一、登录VPS修改主机名
1、登录到服务器
使用终端工具登录到服务器,Linux、Mac系统可以使用终端工具进行SSH连接登录,Windows平台可以使用Putty进行登录。
以Putty为例,只需输入IP地址,选择SSH连接,点击OPEN即可,第一次登录可能会弹出安全警告,确认即可,在终端界面输入管理员账户名和密码即可。
  2、修改主机名
默认的主机名是localhost,建议修改掉,不只是为了安全,也方便记忆和识别:
echo "HOSTNAME=myhostname" >> /etc/sysconfig/network
hostname "myhostname"
  3、运行更新(包括内核和软件包)
yum update
如果不更新内核,而只更新软件包,请使用命令:
yum --exclude=kernel* update
  注:
下文假设都是按照ROOT用户登录进行操作的,如果是其它用户,可能最终安装完成后,有关目录(比如网站目录、数据库目录)的权限具体设置有所不同。
下文安装LAMP SERVER为例。
二、为CentOS VPS安装Apache
1、安装APACHE
yum install httpd
  2、备份httpd.conf配置文件
cp /etc/httpd/conf/httpd.conf ~/httpd.conf.backup
  3、创建虚拟机配置文件
文件路径为:/etc/httpd/conf.d/
文件名为:vhost.conf
  内容如下:
NameVirtualHost 12.34.56.78:80
  
     ServerAdmin abc@gmail.com
     ServerName metsky.com
     ServerAlias www.metsky.com
     DocumentRoot /srv/www/metsky.com/public_html/
     ErrorLog /srv/www/metsky.com/logs/error.log
     CustomLog /srv/www/metsky.com/logs/access.log combined

  如果有多个虚拟主机,只需依次添加 ....即可(上文假设网站放置目录为/srv/www/metsky.com/public_html/)。
  创建完成后拷贝上传到/etc/httpd/conf.d/,稍后启动apache后,系统会自动链接。
  4、创建网站目录(上传文件)
mkdir -p /srv/www/metsky.com/public_html
mkdir /srv/www/metsky.com/logs
如果已经有了metsky.com/public_html和metsky.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分配)
yum install mysql-server
  2.设置开机启动
/sbin/chkconfig --levels 235 mysqld on
  3.启动mysql
/etc/init.d/mysqld start
  4.安装mysql安全更新
mysql_secure_installation
这时要输入ROOT密码,打回车,接着会问是否设置ROOT密码,选择Y,输入新的ROOT密码,重复输入一次。
  接着提示是否删除匿名帐户,选择Y。
是否开启ROOT远程登录,选择N。(这个要看个人了,天缘建议最好选择N,如需远程去单独创建一个用户用于远程登录。)
删除测试数据库,选择Y。
重新加载权限表,选择Y。
  5、登录MSYQL
mysql -u root -p
  如果是第一次登录,密码为空,直接回车即可
  修改ROOT密码命令如下:
mysql>use mysql;
mysql>UPDATE user SET password=PASSWORD('mypassword') WHERE user='root';
mysql>FLUSH PRIVILEGES;
  假设密码为:mypassword
  6、创建数据库并授权
create database mydbname;
  7、创建用户并授权
grant all on mydbname.* to 'mydbusr' identified by 'mydbpwd';
其中的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、删除匿名帐户或添加访问密码
mysql>delete from user where user="";
或给他设个密码:
mysql>update user set password=password('New passwd') where user='';
mysql>flush privileges;
  9、刷新权限
flush privileges;
  10、退出闪人
quit
  备注:默认数据库在/var/lib/mysql目录下,注意需要把数据库文件夹及文件改为660权限
  四、为CentOS VPS安装PHP
1、安装PHP
yum install php php-pear
  2、调整PHP配置
vi /etc/php.ini
error_reporting = E_COMPILE_ERROR|E_RECOVERABLE_ERROR|E_ERROR|E_CORE_ERROR
display_errors = Off
log_errors = On
error_log = /var/log/php.log
max_execution_time = 300
memory_limit = 64M
register_globals = Off
  3、重启APACHE
/etc/init.d/httpd restart
  4、让PHP支持MYSQL
yum install php-mysql
  5、安装GD库
yum install php-gd
  6、重启APACHE
/etc/init.d/httpd restart
  到这里已经完成安装,接下来:
  上传网站程序、调整个别目录权限
设置域名解析并等待生效
  参考官方地址:
http://library.linode.com/getting-started/
http://library.linode.com/lamp-guides/centos-6
  

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-93639-1-1.html 上篇帖子: Apache Storm技术实战之2 下篇帖子: Apache和Subversion集成安装与配置(转)
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表