LNMP Introduction: LNMP represents the website server architecture of Nginx + MySQL + PHP in Linux. Linux is a general term for a type of Unix computer operating system and is currently the most popular free operating system. Representative versions include debian, CentOS, Ubuntu, Fedora, and gentoo. Nginx is a high-performance HTTP and reverse proxy server and an IMAP/POP3/SMTP proxy server. Mysql is a small
LNMP introduction:
LNMP stands for the website server architecture of Nginx + MySQL + PHP in Linux. Linux is a general term for a type of Unix computer operating system and is currently the most popular free operating system. Representative versions include debian, CentOS, Ubuntu, Fedora, and gentoo.
Nginx is a high-performance HTTP and reverse proxy server and an IMAP/POP3/SMTP proxy server.
Mysql is a small relational database management system.
PHP is a script language for embedding HTML documents on the server.
These four types of software are free and open-source software combined to become a free, efficient, and scalable website service system.
Nginx is a small and efficient Web server software in Linux. It was developed by the Rambler site, where Igor Sysoev is the second most visited in Russia. It has been running on large Russian websites for many years, relatively stable. Nginx has stable performance, rich functions, simple O & M, fast processing of static files, and consumes very little system resources. As a Web server: Compared with Apache, Nginx uses less resources and supports more concurrent connections, reflecting higher efficiency. As a Server Load balancer: Nginx can support both Rails and PHP internally, or serve as an HTTP proxy server.
Build LNMP source code
Source code:
Php-5.4.0.tar (http://www.php.net), nginx-1.1.18.tar (http://www.nginx.org connector, mysql-5.0.95.tar (http://www.mysql.com)
The Linux version is Red Hat Enterprise 5.4 and the IP address is 192.168.101.22.
First edit yum and edit the rhel-debuginfo.repo in the/etc/yum. repos. d/directory (we use local yum ):
Create a disk mount point/mnt/cdrom and mount the disk to mount/dev/cdrom/mnt/cdrom.
Use yum grouplist to view the groups used by the Development environment. The Development environment requires the Development Library Development Librarity, Development tool Development Tools,
Run the command "yum install pcre-devel" to install pcre-devel.
Install the source code below
1. Compile and install the nginx-1.1.18
1. Add nginx system groups and users
Groupadd-r nginx
Useradd-r-g nginx-s/bin/false-M nginx
2. Compile
[Root @ www.linuxidc.com ~] # Tar-zxvf nginx-1.1.18.tar.gz-C/usr/src/
[Root @ www.linuxidc.com ~] # Cd/usr/src/nginx-1.1.18/
./Configure \
-- Prefix =/usr \
-- Sbin-path =/usr/sbin/nginx \
-- Conf-path =/etc/nginx. conf \
-- Error-log-path =/var/log/nginx/error. log \
-- Http-log-path =/var/log/nginx/access. log \
-- Pid-path =/var/run/nginx. pid \
-- Lock-path =/var/lock/nginx. lock \
-- User = nginx \
-- Group = nginx \
With-http_ssl_module \
With-http_flv_module \
With-http_stub_status_module \
With-http_gzip_static_module \
-- Http-client-body-temp-path =/var/tmp/nginx/client /\
-- Http-proxy-temp-path =/var/tmp/nginx/proxy /\
-- Http-fastcgi-temp-path =/var/tmp/nginx/fcgi /\
-- Http-uwsgi-temp-path =/var/tmp/nginx/uwsgi \
-- Http-scgi-temp-path =/var/tmp/nginx/scgi \
-- With-pcre
Note: -- prefix =/usr software installation directory
-- Sbin-path =/usr/sbin/nginx binary file directory
-- Conf-path =/etc/nginx. conf configuration file directory
-- Error-log-path =/var/log/nginx/error. log error log
-- Http-log-path =/var/log/nginx/access. log access log
-- Pid-path =/var/run/nginx. pid File
-- Lock-path =/var/lock/nginx. lock file nginx. lock path
-- User = nginx specifies the user
-- Group = nginx indicates the group to which nginx belongs.
-- Ssl module Support added to the with-http_ssl_module
-- Flv module Support added to the with-http_flv_module
With-http_stub_status_module
-- Added support for Static Compression modules for the with-http_gzip_static_module
-- Http-client-body-temp-path =/var/tmp/nginx/client/storage path of temporary files requested by the http client
-- Http-proxy-temp-path =/var/tmp/nginx/proxy/temporary file storage path accessed by proxy
-- Http-fastcgi-temp-path =/var/tmp/nginx/fcgi/fastcgi temporary file storage path
-- Http-uwsgi-temp-path =/var/tmp/nginx/uwsgi
-- Http-scgi-temp-path =/var/tmp/nginx/scgi