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

简单的LAMP环境搭建

[复制链接]
累计签到:1 天
连续签到:1 天
发表于 2015-5-18 08:57:47 | 显示全部楼层 |阅读模式
一、安装php,mysql
二、相关配置文件
三、启动httpd,测试php连接
四、测试php连接mysql
五、安装wordpress

生产环境需要编译安装,下次博客再更新

一、安装php,mysql
?
1
yum install -y php



如果没有安装httpd,使用yum源安装php时会一并安装

安装mysql服务端和客户端,另外mysql与php通信,需要安装php-mysql程序包
?
1
2
3
4
5
6
7
8
[iyunv@test3 html]# yum install -y mysql mysql-server php-mysql
[iyunv@test3 html]# chkconfig --list mysqld
mysqld             0:off    1:off    2:off    3:off    4:off    5:off    6:off
[iyunv@test3 html]# chkconfig --list httpd
httpd              0:off    1:off    2:on    3:on    4:on    5:on    6:off
[iyunv@test3 html]# chkconfig mysqld on
[iyunv@test3 html]# chkconfig --list mysqld
mysqld             0:off    1:off    2:on    3:on    4:on    5:on    6:off




二、相关配置文件

1、php
安装完成后其主配置文件为/etc/php.ini
和apache结合起来工作,配置文件/etc/httpd/conf.d/php.conf

2、httpd
主配置文件/etc/httpd/conf/httpd.conf


三、启动httpd,测试php连接

1、启动httpd服务

?
1
2
3
[iyunv@test3 vsftpd]# service httpd start
Starting httpd: httpd: Could not reliably determine the server's fully qualified domain name, using 211.139.136.73 for ServerName
                                                           [  OK  ]



如果有上述提示,则在/etc/httpd/conf/httpd.conf中添加一行
?
1
ServerName  localhost:80    #这里的localhost可以是主机名和IP




2、配置文件
(1)、编辑/etc/httpd/conf/httpd.conf
DirectoryIndex index.php index.html index.html.var    添加index.php
(2)、在/var/www/html/下新建index.php文件,编辑index.php,内容如下
?
1
2
3
4
<h1>host1</h1>
<?php
        phpinfo();
?>



在浏览器中输入主机地址,此时访问成功
wKiom1VYvqSR6pXVAAIqYMPN-zQ932.jpg

四、测试php连接mysql

1、mysql相关
服务文件:/etc/init.d/mysqld
启动服务:service mysqld start 或/etc/init.d/mysqld start,第一次启动会初始化,mysql监听在tcp/3306端口
客户端执行程序:mysql
默认用户:root,密码为空


2、基础命令:

(1)、服务端命令,命令末尾需要分号
SHOW DATABASES:显示有权限访问的所有数据库
SELECT DATABASE():显示当前默认数据库
CREATE DATABASE DB_NAME:创建名为DB_NAME的数据库,创建的数据库文件目录在/var/lib/mysql/
DROP DATABASE DB_NAME:删除名为DB_NAME的数据库
(2)、客户端命令,命令末尾不需要分号
USE DB_NAME:设置DB_NAME为默认数据库

3、测试php连接mysql
编辑/var/www/html/index.php,内容如下,保存退出后,重载httpd
?
1
2
3
4
5
6
7
8
<h1>host1</h1>
<?php
        $link=mysql_connect(localhost,root,'');    #执行函数返回值mysql_connect(localhost,"root",)存储在变量$link中
        if ($link)
                echo "Sueccess.";
        else
                echo "Failure.";
?>




浏览器地址栏输入主机地址,显示如下信息则说明php成功连接mysql
wKiom1VYvqTywxPvAAAWremBVKA834.jpg
关掉mysqld服务,再次测试
wKioL1VYwB7TdK6dAAAXXRyc7ck710.jpg

五、安装wordpress
LAMP环境,常见开源应用:
wordpress,discuz,phpwind,phpbb,drupal,joomla

这里我们安装wordpress

1、下载wordpress
?
1
2
3
4
[iyunv@test3 ~]# wget https://cn.wordpress.org/wordpress-4.2-zh_CN.zip
[iyunv@test3 ~]# ls
anaconda-ks.cfg  install.log.syslog   wordpress-4.2-zh_CN.zip
install.log




2、将wordpress所有文件放到httpd工作目录
?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
[iyunv@test3 ~]# ls
anaconda-ks.cfg  install.log.syslog   wordpress   install.log   wordpress-4.2-zh_CN
[iyunv@test3 ~]# tar -cf html.tar /var/www/html/*    #有需要可以先备份下站点目录中的文件
tar: Removing leading `/' from member names
[iyunv@test3 ~]# ls
anaconda-ks.cfg  install.log   wordpress-4.2-zh_CN.ziphtml.tar   install.log.syslog   wordpress
[iyunv@test3 ~]# tar -tvf html.tar    #查看归档文件内容
-rw-r--r-- root/root        85 2015-05-16 18:00 var/www/html/index.html
-rw-r--r-- root/root       122 2015-05-17 23:20 var/www/html/index.php
[iyunv@test3 ~]# rm /var/www/html/* –f    #清空站点目录中的内容
[iyunv@test3 ~]# ls /var/www/html/
[iyunv@test3 ~]# mv wordpress/* /var/www/html/    #将wordpress中的文件移到站点目录
[iyunv@test3 ~]# ls /var/www/html/
index.php    wp-activate.php     wp-comments-post.php  wp-cron.php        wp-load.php   wp-settings.php   xmlrpc.php
license.txt  wp-admin            wp-config-sample.php  wp-includes        wp-login.php  wp-signup.php
readme.html  wp-blog-header.php  wp-content            wp-links-opml.php  wp-mail.php   wp-trackback.php



然后可以使用浏览器连接,连接成功,会提示我们需要做些准备工作
wKiom1VYvqXzGo93AAHAxVg2AKE030.jpg

3、完成简单的准备工作
(1)、连上mysql,创建数据库
?
1
2
mysql> CREATE DATABASE wpdb;
Query OK, 1 row affected (0.00 sec)



(2)、修改配置文件
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
[iyunv@test3 html]# cp wp-config-sample.php wp-config.php
[iyunv@test3 html]# vim wp-config.php    #编辑配置文件

// ** MySQL 设置 - 具体信息来自您正在使用的主机 ** //
/** WordPress数据库的名称 */
define('DB_NAME', 'wpdb');

/** MySQL数据库用户名 */
define('DB_USER', 'root');

/** MySQL数据库密码 */
define('DB_PASSWORD', '');

/** MySQL主机 */
define('DB_HOST', 'localhost');

/** 创建数据表时默认的文字编码 */
define('DB_CHARSET', 'utf8');

/** 数据库整理类型。如不确定请勿更改 */
define('DB_COLLATE', '');



再次刷新浏览器,出现下图信息,说明已经成功在LAMP环境下安装了wordpress
wKioL1VYwB_zr4PQAAETN3KhVUk167.jpg


运维网声明 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-67939-1-1.html 上篇帖子: LNMP环境下php-fpm启动脚本 下篇帖子: LAMP+DNS+NFS搭建discuz论坛项目
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

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

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

扫描微信二维码查看详情

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


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


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


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



合作伙伴: 青云cloud

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