centos搭建lamp php运行环境
来源:互联网 发布:听戏曲的软件 编辑:程序博客网 时间:2024/06/05 01:10
lamp:Linux+Apache+MySql+PHP,是一个在Linux上执行php程序比较通用的运行环境
一、安装前准备:
- 1、保证电脑是联网的- 2、可以使用yum
二、安装
- 我们直接使用yum很方便,它可以解决包的依赖关系,我还在后面加了postgresql数据库如果不需要的话可以去掉和postgresql的参数
yum -y install httpd mysql mysql-server php php-mysql postgresql postgresql-server php-postgresql php-pgsql php-devel
这个过程大概需要几分钟,等待完成。
完成后,我们可以测试一下Apache和php解析模块是否安装成功了是否安装成功了;
启动
/etc/init.d/httpd start
检查结果
ps -ef | grep httpd
Apache其他操作命令
/etc/init.d/httpd stop #关闭/etc/init.d/httpd restart #重启
- 接下来进入网站根目录(默认的路径为/var/www/html)新建一个phpinfo.php的程序,用于查看php相关配置信息。
- 到/var/www/html 创建phpinfo.php文件
vi phpinfo.php
文件内容
<?phpphpinfo();?>
- 保存后,记得关闭防火墙或者开发80端口,Apache默认监听的80端口,然后ip/phpinfo.php访问。
出现这样的界面就是成功的了。
下一步就是配置mysql了。
[root@localhost html]# /etc/init.d/mysqld start #开启mysqlStarting mysqld: [ OK ]
[root@localhost html]# lsof -i:3306 #查看是否启动成功或者用 netstat -tulnp | grep :3306COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAMEmysqld 2608 mysql 10u IPv4 22286 0t0 TCP *:mysql (LISTEN)
[root@localhost html]# mysqladmin -u root password 'root' #首次安装无密码,设置密码
登录进去创建一个database
mysql> create database newTest;
Query OK, 1 row affected (0.01 sec)最后编写一个连接数据库的测试代码,写在phpinfo.php里面
- 先往数据库添加点数据
use newTest;create table test(name varchar(10));insert into test values('zs');insert into test values('ls');
phpinfo.php源码
<?php$mysql_server_name='localhost'; //改成自己的mysql数据库服务器$mysql_username='root'; //改成自己的mysql数据库用户名$mysql_password='root'; //改成自己的mysql数据库密码$mysql_database='newTest'; //改成自己的mysql数据库名$conn = mysql_connect($mysql_server_name,$mysql_username,$mysql_password) or die("error connecting") ; //连接数据库mysql_query("set names 'utf8'"); //数据库输出编码 应该与你的数据库编码保持一致.南昌网站建设公司百恒网络PHP工程师建议用UTF-8 国际标准编码.mysql_select_db($mysql_database); //打开数据库$sql ="select * from test "; //SQL语句$result = mysql_query($sql,$conn); //查询while($row = mysql_fetch_array($result)){echo "<div style=\"height:24px; line-height:24px; font-weight:bold;\">"; //排版代码echo $row['name'] . "<br/>";echo "</div>"; //排版代码}phpinfo();?>
- 这样整个环境就算搭建完成了。
需要特别注意的是如果你的系统是centos7.0或者Redhat7.0及以上系统,使用yum安装mysql是失败的,原因是CentOS7版本将MySQL数据库软件从默认的程序列表中移除,用mariadb代替了。有两个办法可以解决问题。
方式一、安装mariadb
- MariaDB数据库管理系统是MySQL的一个分支,主要由开源社区在维护,采用GPL授权许可。开发这个分支的原因之一是:甲骨文公司收购了MySQL后,有将MySQL闭源的潜在风险,因此社区采用分支的方式来避开这个风险。MariaDB的目的是完全兼容MySQL,包括API和命令行,使之能轻松成为MySQL的代替品
yum install mariadb-server mariadb #使用yum就可以安装了
- mariadb数其他相关命令:
systemctl start mariadb #启动MariaDBsystemctl stop mariadb #停止MariaDBsystemctl restart mariadb #重启MariaDBsystemctl enable mariadb #设置开机启动
- 启动过后,你也同样可以向之前一样mysql -u root -p登录进去操作mysql数据库
方式二、下载官方的mysql安装包
- 下载地址https://dev.mysql.com/downloads/mysql/
- 这里可以选择你想要的系统和版本。后面是一样的。
阅读全文
0 0
- centos搭建lamp php运行环境
- centos 6.4 lamp 环境搭建 php 5.4
- centos 搭建php运行环境
- CentOS搭建php运行环境
- CentOS搭建LAMP环境
- CentOS搭建LAMP环境
- centos 搭建lamp环境
- CentOS 搭建 LAMP环境
- CentOS搭建LAMP环境
- CentOS搭建LAMP环境
- Centos下搭建php环境,安装lamp环境
- [PHP] LAMP环境搭建
- [php] 搭建LAMP环境
- php环境搭建---LAMP
- CentOS 5.5使用yum来安装LAMP(php运行环境)
- CentOS 5.5使用yum来安装LAMP(php运行环境)
- CentOS、Linux搭建LAMP(Apache、MySQL、PHP)环境
- 在CentOS下搭建LAMP(Apache、MySQL、PHP)环境
- 正则匹配0-100数字,包括0和100
- 机器学习实战笔记-树回归
- Xpath和CSS选择器的使用详解
- 我的电路实践
- lmax.disruptor高效内存消息队列spring整合
- centos搭建lamp php运行环境
- hdu 1003(未完成)
- Featuretools介绍
- 矩阵相乘C语言
- 第十一周LeetCode
- Android USB 驱动分析与开发----编程
- poj 2456 二分
- HBuilder&&WebStorm部分快捷键
- 的风格