linux服务器下LNMP安装与配置方法

论坛 期权论坛     
niminba   2021-5-22 18:41   119   0
Nginx与apache、lighttp性能综合对比,如下图:<br><br><img alt="" src="https://beijingoptbbs.oss-cn-hangzhou.aliyuncs.com/jb/2426819-c0a88d622fce60f39d67dc01e36d1c67.png"><br><br>
<p>注意:关闭rpm默认安装的apache和mysql</p>
<p><strong>1.准备php函数的rpm包</strong></p>
<p>yum -y install gcc gcc-c++ autoconf libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel libxml2 libxml2-devel zlib zlib-devel glibc glibc-devel glib2 glib2-devel bzip2 bzip2-devel ncurses ncurses-devel curl curl-devel e2fsprogs e2fsprogs-devel krb5 krb5-devel libidn libidn-devel openssl openssl-devel openldap openldap-devel nss_ldap openldap-clients openldap-servers<br><br><strong>2.准备lnmp其他的源代码包</strong></p>
<p>wget http://blog.s135.com/soft/linux/nginx_php/nginx/nginx-0.8.46.tar.gz<br>wget http://blog.s135.com/soft/linux/nginx_php/php/php-5.2.14.tar.gz<br>wget http://blog.s135.com/soft/linux/nginx_php/phpfpm/php-5.2.14-fpm-0.5.14.diff.gz<br>wget http://blog.s135.com/soft/linux/nginx_php/mysql/mysql-5.5.3-m3.tar.gz<br>wget http://blog.s135.com/soft/linux/nginx_php/libiconv/libiconv-1.13.1.tar.gz<br>wget http://blog.s135.com/soft/linux/nginx_php/mcrypt/libmcrypt-2.5.8.tar.gz<br>wget http://blog.s135.com/soft/linux/nginx_php/mcrypt/mcrypt-2.6.8.tar.gz<br>wget http://blog.s135.com/soft/linux/nginx_php/memcache/memcache-2.2.5.tgz<br>wget http://blog.s135.com/soft/linux/nginx_php/mhash/mhash-0.9.9.9.tar.gz<br>wget http://blog.s135.com/soft/linux/nginx_php/pcre/pcre-8.10.tar.gz<br>wget http://blog.s135.com/soft/linux/nginx_php/eaccelerator/eaccelerator-0.9.6.1.tar.bz2<br>wget http://blog.s135.com/soft/linux/nginx_php/pdo/PDO_MYSQL-1.0.2.tgz<br>wget http://blog.s135.com/soft/linux/nginx_php/imagick/ImageMagick.tar.gz<br>wget http://blog.s135.com/soft/linux/nginx_php/imagick/imagick-2.3.0.tgz<br><br><strong>3.安装php-5.2.14源代码包所需要的函数支持包</strong></p>
<p></p><div class="codetitle"><span><a class="copybut" data="76389" id="copybut76389"><u>复制代码</u></a></span> 代码如下:</div><div class="codebody" id="code76389"><br>tar zxvf libiconv-1.13.1.tar.gz<br>cd libiconv-1.13.1/<br>./configure --prefix=/usr/local<br>make<br>make install<br>cd ../<br></div>
<p>(libiconv库为需要做转换的应用提供了一个iconv()的函数,以实现一个字符编码到另一个字符编码的转换)</p>
<p></p><div class="codetitle"><span><a class="copybut" data="68103" id="copybut68103"><u>复制代码</u></a></span> 代码如下:</div><div class="codebody" id="code68103"><br>tar zxvf libmcrypt-2.5.8.tar.gz <br>cd libmcrypt-2.5.8/<br>./configure<br>make<br>make install<br>cd libltdl/<br>./configure --enable-ltdl-install<br>make<br>make install<br>cd ../../<br></div>
<p>(libmcrypt是加密算法扩展库。支持DES, 3DES, RIJNDAEL, Twofish, IDEA, GOST, CAST-256, ARCFOUR, SERPENT, SAFER+等算法。)</p>
<p></p><div class="codetitle"><span><a class="copybut" data="46077" id="copybut46077"><u>复制代码</u></a></span> 代码如下:</div><div class="codebody" id="code46077"><br>tar zxvf mhash-0.9.9.9.tar.gz<br>cd mhash-0.9.9.9/<br>./configure<br>make<br>make install<br>cd ../<br>(加密算法支持)<br>ln -s /usr/local/lib/libmcrypt.la /usr/lib/libmcrypt.la<br>ln -s /usr/local/lib/libmcrypt.so /usr/lib/libmcrypt.so<br>ln -s /usr/local/lib/libmcrypt.so.4 /usr/lib/libmcrypt.so.4<br>ln -s /usr/local/lib/libmcrypt.so.4.4.8 /usr/lib/libmcrypt.so.4.4.8<br>ln -s /usr/local/lib/libmhash.a /usr/lib/libmhash.a<br>ln -s /usr/local/lib/libmhash.la /usr/lib/libmhash.la<br>ln -s /usr/local/lib/libmhash.so /usr/lib/libmhash.so<br>ln -s /usr/local/lib/libmhash.so.2 /usr/lib/libmhash.so.2<br>ln -s /usr/local/lib/libmhash.so.2.0.1 /usr/lib/libmhash.so.2.0.1<br>ln -s /usr/local/bin/libmcrypt-config /usr/bin/libmcrypt-config<br>tar zxvf mcrypt-2.6.8.tar.gz<br>cd mcrypt-2.6.8/<br>./configure<br>make<br>make install<br>cd ../<br></div>
<p><strong>4. 编译安装MySQL 5.5.3-m3</strong></p>
<p></p><div class="codetitle"><span><a class="copybut" data="85598" id="copybut85598"><u>复制代码</u></a></span> 代码如下:</div><div class="codebody" id="code85598"><br>groupadd mysql<br>useradd -g mysql mysql<br><br>tar zxvf mysql-5.5.3-m3.tar.gz<br>cd mysql-5.5.3-m3<br>./configure --prefix=/usr/local/mysql --without-debug --enable-thread-safe-client --with-pthread --enable-assembler --enable-profiling --with-mysqld-ldflags=-all-static --with-client-ldflags=-all-static --with-extra-charsets=all --with-plugins=all --with-mysqld-user=mysql --without-embedded-server --with-server-suffix=-community --with-unix-socket-path=/tmp/mysql.sock<br>Make <br>#编译<br>Make install<br>#安装<br>Cp /usr/local/mysql/share/mysql/my-medium.cnf /etc/my.cnf<br>#准备mysql配置文件<br>Vi /etc/my.cnf<br>[client]<br>default-character-set=utf8<br>#修改客户端和连接字符集<br>[mysqld]<br>character-set-server=utf8<br>#修改服务器和数据库字符集<br>collation-server = utf8_general_ci<br>#修改服务器校验字符集&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 登陆mysql后可以\s查看字符集<br><br>Setfacl -m u:mysql:rwx -R /usr/local/mysql<br>Setfacl -m d:u:mysql:rwx -R /usr/local/mysql<br>#设置权限<br>/usr/local/mysql/bin/mysql_install_db --user=mysql<br>#安装mysql和test数据库<br>/usr/local/mysql/bin/mysqld_safe --user=mysql &amp;<br>#启动mysql服务<br>/usr/local/mysql/bin/mysqladmin -uroot password&nbsp;
分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:1060120
帖子:212021
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP