Linux服务器教程:通过源码编译简单实现LAMP

如何简单实现LAMP的实现?   

1>确保系统中没有 httpd php MySQL mysql-server

<span style="font-size:16px;">rpm -q httpd php mysql mysql-server</span>  

2>安装4个开发包组,确保后面的安装不会出错

<span style="font-size:16px;">yum -y groupinstall "Development Libraries" "Development Tools" "Legacy Software Development" "X Software Development"</span>  

3>下载:wget httpd lib mysql php等等

扩展安装 libmcrypt  只需要 ./configure && make && makeinstall

4>mysql 的安装和配置:

创建mysql的用户和组

<span style="font-size:16px;"> groupadd -g 3306 mysql    useradd -u 3306 -g mysql -M -s /sbin/nologin mysql    setenforce 0      ## 关闭selinux    chown -R mysql:mysql /mydata  ## 将我们的目录直接给mysql用户和mysql组   </span>  

 解压mysql

<span style="font-size:16px;"> tar xf mysql-5.5.15-linux2.6-i686.tar.gz -C /usr/local    cd /usr/local    ln -sv mysql-5..... mysql  ###把mysql加版本号的的目录链接为mysql    cd mysql     chown -R mysql:mysql .    ###把mysql目录的属主属组都改为mysql用户,mysql组    scripts/mysql_install_db --user=mysql --datadir=/mydata/data   ###初始化Mysql</span>  

 此时mysql尚且不能启动

<span style="font-size:16px;"> chown -R root .    ###  要把属主改为root用户    cp support-files/mysql.server /etc/init.d/mysqld    ###给mysql准备启动所需要的服务的脚本    chkconfig --add mysqld    ###加入到服务队列    chkconfig mysqld on  ###开机启动启动</span>  

 这个时候如果启动的话会报错的,默认情况下mysql会到它的安装目录下找data目录作为它的数据目录的。

 给它准备主配置文件

<span style="font-size:16px;">cp support-files/my-large.cnf /etc/my.cnf</span>  

编辑这个文件给他一个datadir目录

<span style="font-size:16px;"> vim /etc/my.cnf                              加入: datadir = /mydata/data                              并将thread_concurrency = 改为你的CPU核心数*2的数字</span>  

 此时才可以正常启动

<span style="font-size:16px;">service mysqld start</span>  

  如果启动错误,一定要到/mydata/data/localhost.localdomain.err下去看它的说明的错误信息。

 此时我们的Mysql尚且没有完全准备完成,我们还需要准备它的库文件,头文件。 

<span style="font-size:16px;">vim /etc/ld.so.conf.d/mysql.conf      ###导入库文件         加入: /usr/local/mysql/lib   ldconfig   ### 使用ldconfig重新载入   ln -sv /usr/local/mysql/include /usr/include/mysql  ###导入头文件   vim /etc/profiles      ###定义PATH环境变量         写入:PATH=$PATH:/usr/local/mysql/bin</span>  

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

转载注明出处:http://127.0.0.1/wyyffp.html