CentOS 6.5 下搭建Apache+MySQL+PHP环境
来源:互联网 发布:王者荣耀淘宝cdk抽奖 编辑:程序博客网 时间:2024/05/17 09:09
最近买了云主机,准备挂小说站点。但是很多小说站点的站长都是用的Windows环境,所以写一篇Linux服务器的小说站点。主要是为了节约成本,Windows的配置都相对要高一些。服务器采用centos6
一、安装Apache
1、安装httpd
[root@localhost ~]# yum install httpd
2、让httpd跟随系统启动
[root@localhost ~]# chkconfig --levels 235 httpd on
3、由于 CentOS 已经封装了Apache,所以直接启动
[root@localhost ~]# /etc/init.d/httpd start
4、访问你的主机地址,正常情况下能够看到 “Apache 2 Test Page powered by CentOS” 的测试页面。
5、如果远程无法显示这个页面,而本机可以访问的话,一般情况下是 CentOS 自带的防火墙禁止了。下面有介绍怎么开启相应的端口。
6、注意:在 CentOS 中 Apache 的默认根目录是 /var/www/html,配置文件 /etc/httpd/conf/httpd.conf。其他配置存储在 /etc/httpd/conf.d/ 目录。
二、开启需要使用的端口
1、关掉防火墙
[root@localhost ~]# /etc/rc.d/init.d/iptables stop
2、编辑防火墙规则
[root@localhost ~]# vim /etc/sysconfig/iptables
开启如下端口:
-A INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT -A INPUT -m state --state NEW -m tcp -p tcp --dport 21 -j ACCEPT -A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT -A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT
3、保存,退出。就设置好了,可以通过如下命令查看结果:
[root@localhost ~]# iptables -L -n
4、上面的保存只是临时的,服务器重启就会消失。使命令永久生效,需要保存防火墙规则:
[root@localhost ~]# service iptables save
三、安装MySQL
1、直接使用yum安装
[root@localhost ~]# yum install mysql mysql-server
2、让MySQL跟随系统启动
[root@localhost ~]# chkconfig --levels 235 mysqld on
3、启动MySQL
[root@localhost ~]# /etc/init.d/mysqld start
4、设置MySQL数据库root账户的密码
[root@localhost ~]# mysql_secure_installation
5、当出现如下提示时候直接按回车:
Enter current password for root
6、出现如下再次回车:
Set root password? [Y/n]
7、出现如下提示输入你需要设置的密码,回车后在输入一次确认:
New password:
8、接下来还会有四个确认,直接回车即可。
Remove anonymous users? [Y/n]Disallow root login remotely? [Y/n]Remove test database and access to it? [Y/n]Reload privilege tables now? [Y/n]
9、yum安装的mysql版本默认为5.1.7,默认latin字符,可以根据需要修改字符,这里改为utf8。
(1)、打开配置文件
[root@localhost ~]# vim /etc/my.cnf
(2)、将default-character-set的值改为utf8,utf和8中间没有横线
default-character-set=utf8
10、添加MySQL远程账户,默认所有的账户都是不能远程登录的
(1)、通过root账号登录数据库,根据提示输入root密码
[root@localhost ~]# mysql -uroot -p
(2)、切换数据库
mysql> use mysql;
(3)、查看当前所有的可以登录的用户,如果host是127.0.0.1和localhost则表示该用户只能本地登录:
mysql> select user,password,host from user;
(4)、添加一个新用户,专门用于远程连接
mysql> insert into user (user,password,host) value ('你的用户名',password('你的密码'),'%'); //%表示任意主机都可以登录
(5)、为该账号授权,可以根据需求配置
mysql> grant all privileges on *.* to '你的mysql账号'@'%' identified by '你的mysql账号的密码';
四、安装PHP
1、通过yum直接安装
[root@localhost ~]# yum install php
2、测试PHP,在/var/www/html 目录下新建文件 info.php
[root@localhost ~]# vim /var/www/html/info.php
3、添加如下内容,保存退出
<?php phpinfo();?>
4、重新启动 Apache 服务:
[root@localhost ~]# /etc/init.d/httpd restart
5、此时你可以访问你的站点地址,例如 “http://localhost/info.php”,localhost是你的域名或者IP,查看是否能看到相关的 PHP 信息。
五、将 PHP 模块和 MySQL 模块关联起来才能正常工作。
1、安装相关模块:
[root@localhost ~]# yum install php-mysql php-gd php-imap php-ldap php-odbc php-pear php-xml php-xmlrpc
2、重启 Apache 模块才能生效
[root@localhost ~]# /etc/init.d/httpd restart
3、刷新info.php页面,搜索MySQL,可以看到相关模块则说明关联成功。
- Centos下 搭建PHP+MySQL+Apache环境
- CentOS 6.5 下搭建Apache+MySQL+PHP环境
- 在CentOS下搭建LAMP(Apache、MySQL、PHP)环境
- centos 6.4下搭建Apache + php + mysql 开发环境
- centos搭建apache+mysql+php环境
- Centos 7.2 搭建Apache+PHP+Mysql环境
- CentOS环境下安装Apache+PHP+Mysql
- Centos下mysql+PHP环境搭建
- centos 下搭建lighttpd php mysql环境
- windowsXP下搭建Apache+MySql+PHP环境
- win7下PHP+Apache+Mysql环境搭建
- windows下apache+php+mysql环境搭建
- ubuntu下Apache+mysql+php环境搭建
- 《win10下搭建Apache+Mysql+PHP环境》
- windows下 apache+php+mysql环境搭建
- Win7下搭建Apache+PHP+MySQL环境
- CentOS搭建php开发环境(安装apache,mysql,php)
- 快速在CentOS下搭建LAMP(Apache、MySQL、PHP)环境
- python 多线程就这么简单
- JQuery常用操作归纳
- VS2010 将CString转换成char* 或const char*
- Spring 开启Annotation <context:annotation-config> 和 <context:component-scan>诠释及区别
- App后台开发运维和架构实践学习总结(5)——App产品从需求到研发到开发到上线到产品迭代全过程
- CentOS 6.5 下搭建Apache+MySQL+PHP环境
- android5.1开机动画分析
- 显示修改数据(tables CDHDR and CDPOS)
- node搭建微信平台(一)--调环境
- 关于连接参数-Ttext
- 2016.12.05回顾 logistic自变量是分类变量
- python 多线程(续)
- java 正则表达式
- Eclipse中的引用项目报Could not find *.apk!解决办法