设为首页 收藏本站
查看: 1960|回复: 1

linux下基于电商平台lnmp部署

[复制链接]
累计签到:1 天
连续签到:1 天
发表于 2015-1-15 08:57:46 | 显示全部楼层 |阅读模式
实验环境:
system:centos 6.5
nginx:tengine-1.5.1
php:php-5.4.25
mysql:mysql-5.5.38

[iyunv@showip opt]# yum install -y make cmake apr* autoconf automake curl-devel gcc gcc-c++ gtk+-devel  zlib-devel openssl openssl-devel pcre-devel gd gd-devel  gettext gettext-devel kernel keyutils  patch  perl kernel-headers compat* mpfr cpp glibc libgomp libstdc++-devel ppl cloog-ppl keyutils-libs-devel libcom_err-devel libsepol-devel libselinux-devel krb5-devel zlib-devel libXpm* freetype freetype-devel freetype* fontconfig fontconfig-devel libjpeg* libpng* php-common php-gd ncurses* libtool* libxml2 libxml2-devel patch libxslt-devel lua-devel GeoIP GeoIP-devel t1lib-devel libicu-devel libmcrypt-devel
[iyunv@showip opt]# ln -s /usr/lib64/* /usr/lib/

1.nginx 安装
[iyunv@showip opt]# tar zxf pcre-8.34.tar.gz
[iyunv@showip opt]# cd pcre-8.34
[iyunv@showip pcre-8.34]# ./configure
[iyunv@showip pcre-8.34]# make && make install
[iyunv@showip opt]# useradd nginx -s /sbin/nologin
[iyunv@showip opt]# tar zxf tengine-1.5.1.tar.gz
[iyunv@showip opt]# cd tengine-1.5.1
[iyunv@showip tengine-1.5.1]# ./configure --user=nginx --group=nginx --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module --with-http_gzip_static_module --with-http_sysguard_module --with-http_concat_module --enable-mods-shared=all
[iyunv@showip tengine-1.5.1]# make && make install
[iyunv@showip tengine-1.5.1]# ln -s /usr/local/nginx/sbin/nginx /usr/bin/nginx
[iyunv@showip tengine-1.5.1]# mv /opt/nginxd /etc/init.d/   # nginxd启动脚本在附件
[iyunv@showip tengine-1.5.1]# chmod 700 /etc/init.d/nginxd
[iyunv@showip tengine-1.5.1]# chkconfig --add nginxd
[iyunv@showip tengine-1.5.1]# chkconfig nginxd on

2.php安装
[iyunv@showip opt]# tar zxf php-5.4.25.tar.gz
[iyunv@showip opt]# cd php-5.4.25
[iyunv@showip php-5.4.25]# ./configure  --prefix=/usr/local/php --sysconfdir=/usr/local/php/etc --enable-fpm --with-fpm-user=nginx --with-fpm-group=nginx --disable-cgi --with-config-file-path=/usr/local/php/etc --with-config-file-scan-dir=/usr/local/php/etc/ext --enable-calendar --with-curl --enable-ftp --with-gd --enable-intl --enable-mbstring --with-mcrypt --with-mysql --with-pdo-mysql --enable-sockets --enable-zip --with-pcre-dir --enable-mysqlnd --with-iconv=/usr/local/libiconv --with-jpeg-dir=DIR --with-png-dir=DIR --with-zlib-dir=DIR --with-xpm-dir=DIR --with-freetype-dir=DIR --with-t1lib=DIR --enable-gd-native-ttf --enable-gd-jis-conv --with-iconv
[iyunv@showip php-5.4.25]# make && make install
[iyunv@showip php-5.4.25]# cp php.ini-production /usr/local/php/etc/php.ini
[iyunv@showip php-5.4.25]# rm -rf /etc/php.ini
[iyunv@showip php-5.4.25]# ln -s /usr/local/php/etc/php.ini  /etc/php.ini
[iyunv@showip php-5.4.25]# cp /usr/local/php/etc/php-fpm.conf.default /usr/local/php/etc/php-fpm.conf
[iyunv@showip php-5.4.25]# cp sapi/fpm/init.d.php-fpm /etc/rc.d/init.d/php-fpm
[iyunv@showip php-5.4.25]# chmod o+x /etc/rc.d/init.d/php-fpm
[iyunv@showip php-5.4.25]# chkconfig --add php-fpm
[iyunv@showip php-5.4.25]# chkconfig php-fpm on

3.mysql安装
[iyunv@showip opt]# useradd mysql -s /sbin/nologin
[iyunv@showip opt]# tar zxf mysql-5.5.38.tar.gz
[iyunv@showip opt]# cd mysql-5.5.38
[iyunv@showip mysql-5.5.38]# cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_DATADIR=/var/lib/mysql -DDEFAULT_CHARSET=utf8  -DDEFAULT_COLLATION=utf8_general_ci -DWITH_INNOBASE_STORAGE_ENGINE=1 -DEXTRA_CHARSETS=all -DWITH_SSL=system -DWITH_DEBUG=0
[iyunv@showip mysql-5.5.38]# make && make install
[iyunv@showip mysql-5.5.38]# mkdir /var/lib/mysql
[iyunv@showip mysql-5.5.38]# mkdir /var/log/mysql
[iyunv@showip mysql-5.5.38]# chown -R mysql:mysql /var/lib/mysql
[iyunv@showip mysql-5.5.38]# chown -R mysql:mysql /var/log/mysql
[iyunv@showip mysql-5.5.38]# /usr/local/mysql/scripts/mysql_install_db --user=mysql --pid-file=/var/lib/mysql/mysql.pid --datadir=/var/lib/mysql/ --basedir=/usr/local/mysql
[iyunv@showip mysql-5.5.38]# cp support-files/my-medium.cnf /etc/my.cnf
[iyunv@showip mysql-5.5.38]# vi /etc/my.cnf
[client]
socket          = /var/lib/mysql/mysql.sock
# The MySQL server
[mysqld]
socket          = /var/lib/mysql/mysql.sock
log-error = /var/log/mysql/mysql-error.log
pid-file = /var/lib/mysql/mysql.pid
character-set-server = utf8
[iyunv@showip mysql-5.5.38]# cp support-files/mysql.server /etc/rc.d/init.d/mysql
[iyunv@showip mysql-5.5.38]# chmod o+x /etc/rc.d/init.d/mysql
[iyunv@showip mysql-5.5.38]# chkconfig --add mysql
[iyunv@showip mysql-5.5.38]# chkconfig mysql on
[iyunv@showip mysql-5.5.38]# ln /usr/local/mysql/bin/mysql /usr/bin/
[iyunv@showip mysql-5.5.38]# ln /usr/local/mysql/bin/mysqladmin /usr/bin/
[iyunv@showip mysql-5.5.38]# ln /usr/local/mysql/bin/mysqldump /usr/bin/

4.php插件安装
(1)apc
[iyunv@showip opt]# tar zxf APC-3.1.13.tgz
[iyunv@showip opt]# cd APC-3.1.13
[iyunv@showip APC-3.1.13]# /usr/local/php/bin/phpize
[iyunv@showip APC-3.1.13]# ./configure --with-php-config=/usr/local/php/bin/php-config --enable-apc --enable-mmap --enable-apc-spinlocks --disable-apc-pthreadmutex
[iyunv@showip APC-3.1.13]# make && make install
[iyunv@showip APC-3.1.13]# echo "extension = apc.so" >> /usr/local/webapps/php/etc/php.ini
(2)memcache
[iyunv@showip opt]# tar zxf memcache-2.2.7.tgz
[iyunv@showip opt]# cd memcache-2.2.7
[iyunv@showip memcache-2.2.7]# /usr/local/php/bin/phpize
[iyunv@showip memcache-2.2.7]# ./configure  --with-php-config=/usr/local/php/bin/php-config
[iyunv@showip memcache-2.2.7]# make && make install
[iyunv@showip memcache-2.2.7]# echo "extension = memcache.so" >> /usr/local/php/etc/php.ini
(3)redis
[iyunv@showip opt]# unzip phpredis-master.zip
[iyunv@showip opt]# cd phpredis-master
[iyunv@showip phpredis-master]# /usr/local/php/bin/phpize
[iyunv@showip phpredis-master]# ./configure --with-php-config=/usr/local/php/bin/php-config
[iyunv@showip phpredis-master]# make && make install
[iyunv@showip phpredis-master]# echo "extension = redis.so" >> /usr/local/php/etc/php.ini
(4)imagick
[iyunv@showip opt]# tar zxf ImageMagick.tar.gz
[iyunv@showip opt]# cd ImageMagick-6.8.9-10/
[iyunv@showip ImageMagick-6.8.9-10]# ./configure LDFLAGS="-L/usr/lib" CPPFLAGS="-I/usr/include" --prefix=/usr/local/ImageMagick --enable-shared --enable-lzw --disable-openmp
[iyunv@showip opt]# tar zxf imagick-3.1.0RC2.tgz
[iyunv@showip opt]# cd imagick-3.1.0RC2
[iyunv@showip imagick-3.1.0RC2]# /usr/local/php/bin/phpize
[iyunv@showip imagick-3.1.0RC2]# ln -s /usr/local/ImageMagick/include/ImageMagick-6 /usr/local/ImageMagick/include/ImageMagick
[iyunv@showip imagick-3.1.0RC2]# ./configure --with-php-config=/usr/local/php/bin/php-config --with-imagick=/usr/local/ImageMagick/
/php-config --with-imagick=/usr/local/ImageMagick/
[iyunv@showip imagick-3.1.0RC2]# make && make install
[iyunv@showip imagick-3.1.0RC2]# echo "extension = imagick.so" >> /usr/local/php/etc/php.ini
(5)magickwand
[iyunv@showip opt]# tar zxf MagickWandForPHP-1.0.9-2.tar.gz
[iyunv@showip opt]# cd MagickWandForPHP-1.0.9
[iyunv@showip MagickWandForPHP-1.0.9]# /usr/local/php/bin/phpize
[iyunv@showip MagickWandForPHP-1.0.9]# ./configure --prefix=/usr/local/magickwand --enable-shared --with-php-config=/usr/local/php/bin/php-config --with-magickwand=/usr/local/ImageMagick/
[iyunv@showip MagickWandForPHP-1.0.9]# make && make install
[iyunv@showip MagickWandForPHP-1.0.9]# echo "extension = magickwand.so" >> /usr/local/php/etc/php.ini
(6)eaccelerator
[iyunv@showip opt]# tar zxf  eaccelerator-eaccelerator-42067ac.tar.gz
[iyunv@showip opt]# cd eaccelerator-eaccelerator-42067ac
[iyunv@showip eaccelerator-eaccelerator-42067ac]# /usr/local/php/bin/phpize
[iyunv@showip eaccelerator-eaccelerator-42067ac]# ./configure --enable-eaccelerator=shared --with-php-config=/usr/local/php/bin/php-config
[iyunv@showip eaccelerator-eaccelerator-42067ac]# make && make install
[iyunv@showip eaccelerator-eaccelerator-42067ac]# mkdir /tmp/eaccelerator
[iyunv@showip eaccelerator-eaccelerator-42067ac]# chmod 777 /tmp/eaccelerator/
[iyunv@showip eaccelerator-eaccelerator-42067ac]# echo "extension = eaccelerator.so" >> /usr/local/php/etc/php.ini
(7)zend
[iyunv@showip opt]# tar zxf ZendGuardLoader-70429-PHP-5.4-linux-glibc23-x86_64.tar.gz
[iyunv@showip opt]# mkdir /usr/local/zend
[iyunv@showip opt]# cp ZendGuardLoader-70429-PHP-5.4-linux-glibc23-x86_64/php-5.4.x/ZendGuardLoader.so /usr/local/zend/
[iyunv@showip opt]# vi /usr/local/php/etc/php.ini
[Zend Optimizer]
zend_loader.enable = 1
[Zend Guard]
zend_extension=/usr/local/zend/ZendGuardLoader.so
zend_loader.enable=1
zend_loader.disable_licensing=0
zend_loader.obfuscation_level_support=3
zend_loader.license_path=
5.测试
[iyunv@showip ~]# /etc/init.d/php-fpm start
[iyunv@showip ~]# /etc/init.d/mysql start
[iyunv@showip ~]# /etc/init.d/nginxd start wKioL1S2KdLjR8LrAAGROV3-W98806.jpg
nginx访问正常
[iyunv@showip ~]# echo -e "" > /usr/local/nginx/html/phpinfo.php
[iyunv@showip html]# vi mysql.php
$conn = mysql_connect("127.0.0.1","root","123456") or die("connect err: ".mysql_error());
echo "The success of MySQL links ! ";
?> wKioL1S2KeyTnShaAACy5uMnUZQ994.jpg
mysql链接成功 wKioL1S2KgHTsE6pAAGJ3WjrIME381.jpg
apc扩展 wKiom1S2KUOzVcI_AAIbqH5jfOA879.jpg
memcache扩展 wKiom1S2KVvgN-YzAADXVtXk2xE204.jpg
redis扩展
wKiom1S2KWiDpe7SAAJwBmgjYko982.jpg imagick扩展
wKioL1S2Km3QTaiLAAIyos0n5gs932.jpg magickwand扩展
wKioL1S2KxTRsW_uAAHB45hu4xw700.jpg eaccelerator 扩展
wKiom1S2KmjCsW-cAADbLwJMLX0791.jpg
wKioL1S2KzTxN17IAAETe8w7nCg688.jpg


ZendGuardLoader扩展
nginxd.rar (809 Bytes, 下载次数: 2)


运维网声明 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-40846-1-1.html 上篇帖子: 构建LAMP平台 下篇帖子: 手动编译搭建LAMP服务器 linux 电商

尚未签到

发表于 2015-4-25 21:33:17 | 显示全部楼层
全是命令,也没有文字解说是什么意思.就算这样我也能看懂!!

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

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

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

扫描微信二维码查看详情

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


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


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


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



合作伙伴: 青云cloud

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