CentOS 7.0编译安装lnmp教程(Nginx1.6.0+MySQL5.6.19+PHP5.5.14)
简介
本文旨在介绍如何在CentOS 7.0系统下编译安装lnmp,其中包括Nginx1.6.0、MySQL5.6.19和PHP5.5.14三个组件的安装过程。
准备工作
在开始之前,需要准备以下工作:
- 一台运行CentOS 7.0的服务器
- 管理员权限的用户
- 安装了基本的开发工具和编译器
- 确保已经安装了Nginx、MySQL和PHP的依赖库
安装Nginx
- 下载Nginx源代码包
$ wget http://nginx.org/download/nginx-1.6.0.tar.gz
- 解压源代码包
$ tar zxvf nginx-1.6.0.tar.gz
- 配置Nginx安装选项
$ cd nginx-1.6.0
$ ./configure --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module
- 编译和安装Nginx
$ make && make install
到此,Nginx的安装已经完成。可以通过以下命令启动和停止Nginx:
$ /usr/local/nginx/sbin/nginx # 启动Nginx
$ /usr/local/nginx/sbin/nginx -s stop # 停止Nginx
此外,Nginx的主配置文件位于/usr/local/nginx/conf/nginx.conf
。
示例:如果需要启用gzip压缩,只需要在http
块中添加以下内容:
gzip on;
gzip_min_length 1k;
gzip_buffers 4 16k;
gzip_http_version 1.0;
gzip_comp_level 2;
gzip_types text/plain application/x-javascript text/css application/xml;
gzip_vary on;
安装MySQL
- 下载MySQL源代码包
$ wget http://dev.mysql.com/get/Downloads/MySQL-5.6/mysql-5.6.19.tar.gz
- 解压源代码包
$ tar zxvf mysql-5.6.19.tar.gz
- 配置MySQL安装选项
$ cd mysql-5.6.19
$ cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_DATADIR=/usr/local/mysql/data -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DWITH_INNOBASE_STORAGE_ENGINE=1 -DWITH_ARCHIVE_STORAGE_ENGINE=1 -DWITH_BLACKHOLE_STORAGE_ENGINE=1 -DENABLED_LOCAL_INFILE=1 -DWITH_READLINE=1 -DWITH_SSL=system -DWITH_ZLIB=system
- 编译和安装MySQL
$ make && make install
到此,MySQL的安装已经完成。需要进行一些额外的配置,例如设置root密码、创建数据库和用户等。具体过程可以参考官方文档。
示例:创建一个名为test
的数据库,可以在MySQL命令行中执行以下语句:
$ mysql -u root -p
Enter password:
mysql> create database test;
Query OK, 1 row affected (0.00 sec)
安装PHP
- 下载PHP源代码包
$ wget http://cn2.php.net/distributions/php-5.5.14.tar.gz
- 解压源代码包
$ tar zxvf php-5.5.14.tar.gz
- 配置PHP安装选项
$ cd php-5.5.14
$ ./configure --prefix=/usr/local/php --with-config-file-path=/usr/local/php/etc --enable-fpm --with-fpm-user=nginx --with-fpm-group=nginx --enable-mbstring --with-mysql=mysqlnd --with-mysqli=mysqlnd --with-pdo-mysql=mysqlnd --with-openssl --with-zlib
注意:需要先安装好mysql-devel和openssl-devel库。
- 编译和安装PHP
$ make && make install
到此,PHP的安装已经完成。需要进行一些额外的配置,例如启用PHP-FPM、调整PHP的配置选项等。具体过程可以参考官方文档。
示例:如果需要开启PHP-FPM,并使用端口9000监听连接,则需要在/usr/local/php/etc/php-fpm.conf
中添加以下内容:
[www]
listen = 127.0.0.1:9000
然后,可以通过以下命令启动和停止PHP-FPM:
$ /usr/local/php/sbin/php-fpm # 启动PHP-FPM
$ /usr/local/php/sbin/php-fpm -s stop # 停止PHP-FPM
结语
到此,CentOS 7.0编译安装lnmp的过程已经结束。上述过程仅提供了一个简单的示例,实际情况中还需要根据需求进行调整和修改。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:CentOS 7.0编译安装lnmp教程(Nginx1.6.0+MySQL5.6.19+PHP5.5.14) - Python技术站