Centos6.8下搭建LAMP(Linux、Apache、MySQL、PHP)环境
来源:互联网 发布:java apache 编辑:程序博客网 时间:2024/06/05 23:14
Centos6.8下搭建LAMP(Linux、Apache、MySQL、PHP)环境
一.安装Apache服务
1. 命令如下:sudo yum install httpd –y
注:采用该方法安装Apache的配置文件的默认路径在/etc/httpd/conf/httpd.conf
需要设置一下Apache服务开机自启,如果不设置,每次开机后都需要自己重启服务:
chkconfig --level35 httpd on
再使用chkconfig 查看一下开机启动的服务中是否有httpd服务;
2. 配置防火墙(开启80端口)
其中一种方式是:sudo vim/etc/sysconfig/iptables(防火墙为iptables)
注:如果是centos7采用的是firewall,连接;
将下列文本添加到iptables中
-A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
-A INPUT -p icmp -j ACCEPT -A INPUT -i lo -j ACCEPT-AINPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -jACCEPT //添加
-A INPUT -j REJECT --reject-with icmp-host-prohibited
-A FORWARD -j REJECT --reject-withicmp-host-prohibited
另一种方法是:如果你如法找到iptables这个文件,使用下列命令配置开启80端口
1. /sbin/iptables -I INPUT -p tcp --dport 80 -j ACCEPT
2. 然后保存:
/etc/rc.d/init.d/iptables save
3>.重启防火墙
/etc/init.d/iptablesrestart
下面是查看和关闭防火墙命令:
查看CentOS防火墙信息:/etc/init.d/iptables status
关闭CentOS防火墙服务:/etc/init.d/iptables stop
3. 配置之后需要重启生效,命令如下
sudo serviceiptables restart
出现下列文字说明重启成功
iptables: Setting chains to policy ACCEPT: filter [ OK ]
iptables: Flushing firewall rules: [ OK ]
iptables: Unloading modules: [ OK ]
iptables: Applying firewall rules: [ OK ]
4. 上面就完整的配置了Apache服务,现在启动Apache服务
sudoservice httpd start
出现下面文字,启动成功
Starting httpd: httpd: apr_sockaddr_info_get()failed for sd
httpd: Could not reliably determinethe server's fully qualified domain name, using 127.0.0.1 forServerName
[ OK ]
但是上面有一个报错,意思是说无法可靠地确定服务器的完全合格的域名,使用127.0.0.1作为服务名;
5. 查看hostname主机名,并将该主机添加到Apache配置文件的severname参数
Eg:[king@king/]$ hostname
输出:king
cat /etc/sysconfig/network #查看网络配置文件
NETWORKING=yes
HOSTNAME=king
由上述的hostname为king,编辑Apache配置文件
sudo vim /etc/httpd/conf/httpd.conf
在文本中插入一行:SercerNameking:80
6. 重启Apache服务,则不会再报错
sudoservice httpd restart
Stopping httpd: [OK ]
Starting httpd:[ OK ]
配置完成后再本机输入127.0.0.1(非本机输入主机ip),出现下列页面声明配置搭建成功
安装MySQL(5.7)服务
1. 先检查是否安装了mysql
yumlist installed | grep mysql
如果有,使用下列命令删除MySQL及其依赖命令
yum –y remove包全名(将自带的包全部删除)
2. 安装MySQL服务器命令
yum –y installmysql-server(或者mysql-community-server)
3. 启动MySQL命令
service mysqldstart
4. 查看MySQL是否开机自启,并设置开机启动
chkconfig –list |grep mysql #查看命令
chkconfig mysqld on
5.MySQL安全设置命令
mysql_secure_installation
如果是新安装的mysql还没有设密码Entercurrent…直接回车,然后提示你设置用户名及密码;
到这里MySQL就搭建完成
安装PHP服务
centos6 默认下没有安装php组件,因此我们需要输入命令:
yum –y install php #程序会自动安装配置
现在对Apache服务进行配置
vim /etc/httpd/conf/httpd.conf #这是打开Apache配置文件
找到serverTokens OS 将“OS” 改为” Prod” #显示服务器运行错误信息。
启动http命令:/etc/rc.d/init.d/httpd start
输入命令: vi /var/www/html/info.php #就是在html目录下创建并编写info.php文件
输入信息:<?php
phpinfo();
?>
然后保存退出。
然后通过你的浏览器输入:127.0.0.1/info.php如出现下图界面,恭喜你php运行环境你配置成功啦。
最后是验证安装
终端命令:PHP -v,显示当前PHP版本。
[root@root /]# php-v
PS:如果之前已经安装过其他版本的php,想要删除的话,用下面的方法删除再安装php7
查看php版本命令:
#php -v
如果用#yum remove php这个命令删除php的安装包是删不干净的。使用这个命令以后再用
#php -v
还是会看到有版本信息。。。。。所以必须强制删除
先用这个命令
#rpm -qa|grepphp
查看系统上所有的php的安装包
提示如下
#php-pdo-5.1.6-27.el5_5.3
#php-mysql-5.1.6-27.el5_5.3
#php-xml-5.1.6-27.el5_5.3
#php-cli-5.1.6-27.el5_5.3
#php-common-5.1.6-27.el5_5.3
#php-gd-5.1.6-27.el5_5.3
注意卸载要先卸载没有依赖的
pdo是mysql的依赖项;common是gd的依赖项;
例如:#rpm -e php-pdo-5.1.6-27.el5_5.3
error: Failed dependencies:
php-pdo is needed by (installed) php-mysql-5.1.6-27.el5_5.3.i386
所以正确的卸载顺序是:
# rpm -ephp-mysql-5.1.6-27.el5_5.3
# rpm -e php-pdo-5.1.6-27.el5_5.3
# rpm -e php-xml-5.1.6-27.el5_5.3
# rpm -e php-cli-5.1.6-27.el5_5.3
# rpm -e php-gd-5.1.6-27.el5_5.3
# rpm -e php-common-5.1.6-27.el5_5.3
再用# php -v
查看版本信息已经没有提示
下面是安装hustoj、php服务开启等方法的连接:
PHP服务的开启
安装hustoj
注册hustoj管理员账号
修改hustoj上传文件大小的限制
- Centos6.8下搭建LAMP(Linux、Apache、MySQL、PHP)环境
- Ubuntu下(Linux+Apache+MYSQL+PHP, LAMP)环境搭建
- CentOS7下的LAMP(Linux+Apache+Mysql+PHP)环境搭建
- LAMP:Linux+Apache+Mysql+Php 搭建环境
- LAMP(Linux+Apache+Mysql+PHP)环境搭建
- Lamp(linux+apache+mysql+php)环境搭建
- LAMP(Linux+Apache+Mysql+PHP)环境搭建
- 在CentOS下搭建LAMP(Apache、MySQL、PHP)环境
- LAMP环境搭建(Linux+Apache+MySQL+PHP)
- CentOS、Linux搭建LAMP(Apache、MySQL、PHP)环境
- LAMP(Linux+Apache+Mysql+Php)环境搭建
- Linux下部署LAMP环境(Linux+Apache+MySQL+PHP)
- LAMP攻略: LAMP环境搭建,Linux下Apache,MySQL,PHP安装与配置
- Linux下LAMP(Apache PHP MySql)环境配置
- Linux下LAMP(Apache+PHP+MySql)环境配置
- Linux下安装Apache+PHP+MySql搭建PHP运行环境lamp一键安装包VPS
- Ubuntu下LAMP环境搭建 Apache、MySQL、PHP
- Ubuntu下LAMP环境搭建 Apache、MySQL、PHP
- 如何用hover实现下拉菜单
- Halloween treats
- 文章标题 coderforces 514D : R2D2 and Droid Army (二分+RMQ预处理)
- Java 四种线程池
- linux的内核模块机制
- Centos6.8下搭建LAMP(Linux、Apache、MySQL、PHP)环境
- 有向图的十字链表存储方法
- 阿里云ESC服务器安装tomcat后无法远程访问
- Hdu 6050
- 【错误解决】本地计算机上的mysql服务启动停止后,某些服务在未由其他服务或程序使用时将自动停止
- Hadoop源代码分析(一)——输入(TextInputFormat,FileSplit,LineRecordReader)
- 分组元素
- Redis Cluster 集群扩容与收缩
- 检测视频中特定颜色