搭建环境:CentOS 6.8,Nginx 1.9.14,MySQL 5.6.23,php 5.6.17
二、LNMP安装环境准备:关闭防火墙及selinuxservice iptables stopchkconfig iptables offsetenforce 0vi /etc/sysconfig/selinuxSELINUX=disabled #enforcing改为disabled
依赖包安装
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 openldap-clients openldap-servers make libtool* git tree bison pcre-devel perl gd gd-devel
安装libiconv(支持编码转换为函数)tar xf libiconv-1.14.tar.gzcd libiconv-1.14/./configure –prefix=/usr/localmake && make install
安装libmcrypt (加密算法扩展库,支持DES, 3DES, RIJNDAEL, Twofish, IDEA, GOST, CAST-256, ARCFOUR, SERPENT, SAFER+等算法)tar xf libmcrypt-2.5.8.tar.gzcd libmcrypt-2.5.8./configuremake && make installcd libltdl/./configure –enable-ltdl-install #加载动态库make && make install
安装mhash(Mhash是基于离散数学原理的不可逆向的php加密方式扩展库,其在默认情况下不开启。 mhash的可以用于创建校验数值,消息摘要,消息认证码,以及无需原文的关键信息保存)1234 tar xf mhash-0.9.9.9.tar.bz2cd mhash-0.9.9.9./configuremake && make install
安装mcript(mcrypt 是 php 里面重要的加密支持扩展库,Mcrypt扩展库可以实现加密解密功能,就是既能将明文加密,也可以密文还原。)123456 cd /usr/local/srctar zxvf mcrypt-2.6.8.tar.gzcd mcrypt-2.6.8/export LD_LIBRARY_path=/usr/local/lib:$LD_LIBRARY_PATH #暂时生效./configuremake && make install
亦可以通过以下两种方法增加库文件12345678910 ln -s /usr/local/lib/libmcrypt.la /usr/lib/libmcrypt.laln -s /usr/local/lib/libmcrypt.so /usr/lib/libmcrypt.soln -s /usr/local/lib/libmcrypt.so.4 /usr/lib/libmcrypt.so.4ln -s /usr/local/lib/libmcrypt.so.4.4.8 /usr/lib/libmcrypt.so.4.4.8ln -s /usr/local/lib/libmhash.a /usr/lib/libmhash.aln -s /usr/local/lib/libmhash.la /usr/lib/libmhash.laln -s /usr/local/lib/libmhash.so /usr/lib/libmhash.soln -s /usr/local/lib/libmhash.so.2 /usr/lib/libmhash.so.2ln -s /usr/local/lib/libmhash.so.2.0.1 /usr/lib/libmhash.so.2.0.1ln -s /usr/local/bin/libmcrypt-config /usr/bin/libmcrypt-config
vim /etc/ld.so.conf/usr/local/lib/ldconfig
安装cmake (MySQL从5.5版本开始,通过./configure进行编译配置方式已经被取消,取而代之的是cmake工具)
tar xf cmake-3.4.1.tar.gzcd cmake-3.4.1./bootstrapmake && make install
注:一起解压所有文件可采用:find /usr/local/src/*.tar.gz -exec tar xf {} \;三、MySQL编译安装

新增mysql用户groupadd -r mysqluseradd -r -g mysql mysql
新建MySQL所需目录mkdir -p /usr/local/mysqlmkdir -p /data/mysqldb
编译安装tar xf mysql-5.6.23.tar.gzcd mysql-5.6.23cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DWITH_INNOBASE_StorAGE_ENGINE=1 -DWITH_ARCHIVE_Storage_ENGINE=1 -DWITH_BLACKHOLE_STORAGE_ENGINE=1-DMYSQL_DATADIR=/data/mysqldb -DMYSQL_TCP_PORT=3306 -DENABLE_DOWNLOADS=1-DSYSCONFDIR=/etc -DWITH_SSL=system -DWITH_ZLIB=system -DWITH_LIBWRAP=0make&& make install
修改mysql目录权限cd /usr/local/mysqlchown -R mysql:mysql .cd /data/mysqldbchown -R mysql:mysql .
初始化mysql数据库cd /usr/local/mysql./scripts/mysql_install_db –user=mysql –datadir=/data/mysqldb
编译修改/etc/my.cnf
[mysql]# CLIENT #port = 3306socket = /data/mysqldb/mysql.sock[mysqld]# GENERAL #user = mysqldefault-storage-engine = InnoDBsocket = /data/mysqldb/mysql.sockpid-file = /data/mysqldb/mysql.pid# MyISAM #KEY-buffer-size = 32Mmyisam-recover = FORCE,BACKUP# SAFETY #max-allowed-packet = 16Mmax-connect-errors = 1000000#>
请教高手,Linux 怎样查看的物理路径?在线等,谢谢!
这个要看你web服务器软件的配置。 或者你知道静态页面的名字,比如,你就可以用find命令去找,find / -name ,然后找到相应路径。
ThinkPHP 在linux下运行的案例有没有
装好LNMP,直接把thinkphp扔web目录下就可以了啊
如何在阿里云CentOS7服务器下安装部署Nginx+PHP+Mysql+PHP扩展
1、典型的LNMP安装问题2、首先你得准备编译环境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 bison lynx3、下载所需MySQL/nginx/php等安装包4、安装nginx和mysql没有先后顺序5、安装php依赖包,安装php,安装php扩展及优化包6、详细的安装步骤可以网上查LNMP安装步骤
发表评论