LNMP源码安装及phpwind应用

lnmp =linux+nginx+MySQL+php
 
以前我们做过LAMP环境的搭建,而对于nginx而言,其性能相对apache提高了很多, 实验借助于nginx来LNMP环境, 环境搭建分三步:mysql绿色包安装,php源码包安装,nginx源码包安装 最后phpwind应用。

相关阅读:LAMP源码安装及phpwind的配置方案详解:
 
一.安装mysql
 
1.[root@localhost ]# tar -zxvf mysql-5.5.15-linux2.6-i686.tar.gz -C /usr/local
 
[root@localhost local]# mv mysql-5.5.15-linux2.6-i686 mysql
 
2 >mysql配置
 
进入mysql文件夹,开始配置
 
注:其实mysql开发者为了方便我们对mysql配置的掌控,已经把配置的步骤给详细的写了出来,我们可以参照他们的配置步骤来进行配置,文件名为:INSTALL-BINARY,可以打开这个文件来参照着配置
 
[root@localhost mysql]# clear
 
[root@localhost mysql]# groupadd mysql
 
[root@localhost mysql]# useradd -r -g mysql mysql
 
[root@localhost mysql]# chown -R mysql .
 
[root@localhost mysql]# chgrp -R mysql .
 
[root@localhost mysql]# scripts/mysql_install_db --user=mysql  #初始化数据库
 
[root@localhost mysql]# chown -R root .
 
[root@localhost mysql]# chown -R mysql data              #让data目录属于用户mysql
 
[root@localhost mysql]# cp support-files/my-medium.cnf /etc/my.cnf
 
#配置文件放在/etc/目录下
 
[root@localhost mysql]#
 
[root@localhost mysql]#  bin/mysqld_safe --user=mysql &  #运行mysql数据库
 
[root@localhost mysql]# cp support-files/mysql.server /etc/init.d/mysqld
 
[root@localhost mysql]# service mysqld start
 
Starting MySQL                                            [确定]
 
3>进入数据库
 
由于是源码安装的mysql,所以现在并不能直接使用命令:mysql来进入mysql数据库,它的启动文件在/usr/local/mysql/bin目录下即文件:mysql
 
进入mysql (前提是已经在mysql目录下)
 
[root@localhost mysql]# bin/mysql
 
这样就可以进入mysql了,但是这种方法很麻烦,每次启动mysql时还要找到这个文件,所以我们可以进行一定的优化,把mysql的启动脚本加入到环境变量中,让我们直接可以使用命令:mysql来进入数据库
 
[root@localhost bin]# vim /etc/profile
 
添加如下内容:
 
PATH=$PATH:/usr/local/mysql/bin
 
[root@localhost bin]# source /etc/profile //使环境变量生效
 
进入mysql
 
[root@localhost bin]# mysql
 
[root@localhost bin]# chkconfig --add mysqld
 
[root@localhost bin]# chkconfig --list |grep mysqld
 
mysqld          0:关闭 1:关闭 2:启用 3:启用 4:启用 5:启用 6:关闭
 
现在虽然已经能够开机启动,但是却不能够加载mysql的库文件和头文件
 
下面对其进行设置
 
[root@localhost ~]# cd /etc/ld.so.conf.d
 
后缀必须为: .conf
 
在文件中增加代码:
 
/usr/local/mysql/lib
 
应用lib文件
 
[root@localhost ld.so.conf.d]# ldconfig -v |grep mysql
 
/usr/local/mysql/lib:
 
 libmysqlclient.so.18 -> libmysqlclient_r.so.18.0.0
 
添加开机使用的头路径
 
[root@localhost ld.so.conf.d]#  cd /usr/local/include/
 
[root@localhost include]# ln -s /usr/include/local/mysql/include mysql
 
//为mysql的头文件做一个到头文件存放目录的路径,名字为mysql

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://www.heiqu.com/f4009952ab1a23d203a0cbfd3d36a790.html