|NO.Z.00107|——————————|^^ 部署 ^^|——|Linux&MySQL+Redis.V01|——|部署LNMP|
一、什么是 NoSQL:安装 gcc*
### --- 安装 gcc*
[root@server21 ~]# yum install -y gcc*
Installed:
gcc.x86_64 0:4.4.7-17.el6 gcc-c++.x86_64 0:4.4.7-17.el6 gcc-gfortran.x86_64 0:4.4.7-17.el6 gcc-gnat.x86_64 0:4.4.7-17.el6 gcc-java.x86_64 0:4.4.7-17.el6
gcc-objc.x86_64 0:4.4.7-17.el6 gcc-objc++.x86_64 0:4.4.7-17.el6
Dependency Installed:
alsa-lib.x86_64 0:1.1.0-4.el6 atk.x86_64 0:1.30.0-1.el6 avahi-libs.x86_64 0:0.6.25-15.el6 cairo.x86_64 0:1.8.8-6.el6_6
cloog-ppl.x86_64 0:0.15.7-1.2.el6 cpp.x86_64 0:4.4.7-17.el6 cups-libs.x86_64 1:1.4.2-74.el6 ecj.x86_64 1:3.4.2-6.el6
fontconfig.x86_64 0:2.8.0-5.el6 freetype.x86_64 0:2.3.11-17.el6 gdk-pixbuf2.x86_64 0:2.24.1-6.el6_7 glibc-devel.x86_64 0:2.12-1.192.el6
glibc-headers.x86_64 0:2.12-1.192.el6 gnutls.x86_64 0:2.8.5-19.el6_7 gtk2.x86_64 0:2.24.23-8.el6 hicolor-icon-theme.noarch 0:0.11-1.1.el6
jasper-libs.x86_64 0:1.900.1-16.el6_6.3 java-1.5.0-gcj.x86_64 0:1.5.0.0-29.1.el6 java_cup.x86_64 1:0.10k-5.el6 jpackage-utils.noarch 0:1.7.5-3.16.el6
kernel-headers.x86_64 0:2.6.32-642.el6 libICE.x86_64 0:1.0.6-1.el6 libSM.x86_64 0:1.2.1-2.el6 libX11.x86_64 0:1.6.3-2.el6
libX11-common.noarch 0:1.6.3-2.el6 libXau.x86_64 0:1.0.6-4.el6 libXcomposite.x86_64 0:0.4.3-4.el6 libXcursor.x86_64 0:1.1.14-2.1.el6
libXdamage.x86_64 0:1.1.3-4.el6 libXext.x86_64 0:1.3.3-1.el6 libXfixes.x86_64 0:5.0.1-2.1.el6 libXft.x86_64 0:2.3.2-1.el6
libXi.x86_64 0:1.7.4-1.el6 libXinerama.x86_64 0:1.1.3-2.1.el6 libXrandr.x86_64 0:1.4.2-1.el6 libXrender.x86_64 0:0.9.8-2.1.el6
libXtst.x86_64 0:1.2.2-2.1.el6 libart_lgpl.x86_64 0:2.3.20-5.1.el6 libgcj.x86_64 0:4.4.7-17.el6 libgcj-devel.x86_64 0:4.4.7-17.el6
libgfortran.x86_64 0:4.4.7-17.el6 libgnat.x86_64 0:4.4.7-17.el6 libgnat-devel.x86_64 0:4.4.7-17.el6 libgomp.x86_64 0:4.4.7-17.el6
libjpeg-turbo.x86_64 0:1.2.1-3.el6_5 libobjc.x86_64 0:4.4.7-17.el6 libpng.x86_64 2:1.2.49-2.el6_7 libstdc++-devel.x86_64 0:4.4.7-17.el6
libthai.x86_64 0:0.1.12-3.el6 libtiff.x86_64 0:3.9.4-10.el6_5 libxcb.x86_64 0:1.11-2.el6 mpfr.x86_64 0:2.4.1-6.el6
pango.x86_64 0:1.28.1-11.el6 pixman.x86_64 0:0.32.8-1.el6 ppl.x86_64 0:0.10.2-11.el6 sinjdoc.x86_64 0:0.5-9.1.el6
zip.x86_64 0:3.0-1.el6_7.1 zlib-devel.x86_64 0:1.2.3-29.el6
Complete!
二、安装所需要的包
### --- 将redis-mysql.zip上传至服务器
[root@server21 ~]# ls
redis-mysql.zip
[root@server21 ~]# unzip redis-mysql.zip
[root@server21 ~]# cd redis-mysql
[root@server21 redis-mysql]# ls
autoconf-2.63-5.1.el6.noarch.rpm java_cup-0.10k-5.el6.x86_64.rpm mysql-5.1.73-7.el6.x86_64.rpm php-fpm-5.3.3-47.el6.x86_64.rpm
automake-1.11.1-4.el6.noarch.rpm libgcc-4.4.7-17.el6.x86_64.rpm mysql-libs-5.1.73-7.el6.x86_64.rpm php-gd-5.3.3-47.el6.x86_64.rpm
cloog-ppl-0.15.7-1.2.el6.x86_64.rpm libgcj-4.4.7-17.el6.x86_64.rpm mysql-server-5.1.73-7.el6.x86_64.rpm php-mbstring-5.3.3-47.el6.x86_64.rpm
cpp-4.4.7-17.el6.x86_64.rpm libgcj-devel-4.4.7-17.el6.x86_64.rpm nginx-1.10.1-1.el6.ngx.x86_64.rpm php-mysql-5.3.3-47.el6.x86_64.rpm
ecj-3.4.2-6.el6.x86_64.rpm libgfortran-4.4.7-17.el6.x86_64.rpm perl-DBD-MySQL-4.013-3.el6.x86_64.rpm php-pdo-5.3.3-47.el6.x86_64.rpm
gcc-4.4.7-17.el6.x86_64.rpm libgnat-4.4.7-17.el6.x86_64.rpm perl-DBI-1.609-4.el6.x86_64.rpm phpredis-master.zip
gcc-c++-4.4.7-17.el6.x86_64.rpm libgnat-devel-4.4.7-17.el6.x86_64.rpm php-5.3.3-47.el6.x86_64.rpm php-xml-5.3.3-47.el6.x86_64.rpm
gcc-gfortran-4.4.7-17.el6.x86_64.rpm libgomp-4.4.7-17.el6.x86_64.rpm php-bcmath-5.3.3-47.el6.x86_64.rpm php-xmlrpc-5.3.3-47.el6.x86_64.rpm
gcc-gnat-4.4.7-17.el6.x86_64.rpm libobjc-4.4.7-17.el6.x86_64.rpm php-cli-5.3.3-47.el6.x86_64.rpm ppl-0.10.2-11.el6.x86_64.rpm
gcc-java-4.4.7-17.el6.x86_64.rpm libstdc++-4.4.7-17.el6.x86_64.rpm php-common-5.3.3-47.el6.x86_64.rpm redis-2.8.19.tar.gz
gcc-objc-4.4.7-17.el6.x86_64.rpm libstdc++-devel-4.4.7-17.el6.x86_64.rpm php-dba-5.3.3-47.el6.x86_64.rpm sinjdoc-0.5-9.1.el6.x86_64.rpm
gcc-objc++-4.4.7-17.el6.x86_64.rpm libXpm-3.5.10-2.el6.x86_64.rpm php-devel-5.3.3-47.el6.x86_64.rpm zlib-devel-1.2.3-29.el6.x86_64.rpm
java-1.5.0-gcj-1.5.0.0-29.1.el6.x86_64.rpm mpfr-2.4.1-6.el6.x86_64.rpm php-enchant-5.3.3-47.el6.x86_64.rpm
[root@server21 redis-mysql]# yum install -y *
Installed:
autoconf.noarch 0:2.63-5.1.el6 automake.noarch 0:1.11.1-4.el6 libXpm.x86_64 0:3.5.10-2.el6 mysql.x86_64 0:5.1.73-7.el6 mysql-server.x86_64 0:5.1.73-7.el6
nginx.x86_64 0:1.10.1-1.el6.ngx perl-DBD-MySQL.x86_64 0:4.013-3.el6 perl-DBI.x86_64 0:1.609-4.el6 php.x86_64 0:5.3.3-47.el6 php-bcmath.x86_64 0:5.3.3-47.el6
php-cli.x86_64 0:5.3.3-47.el6 php-common.x86_64 0:5.3.3-47.el6 php-dba.x86_64 0:5.3.3-47.el6 php-devel.x86_64 0:5.3.3-47.el6 php-enchant.x86_64 0:5.3.3-47.el6
php-fpm.x86_64 0:5.3.3-47.el6 php-gd.x86_64 0:5.3.3-47.el6 php-mbstring.x86_64 0:5.3.3-47.el6 php-mysql.x86_64 0:5.3.3-47.el6 php-pdo.x86_64 0:5.3.3-47.el6
php-xml.x86_64 0:5.3.3-47.el6 php-xmlrpc.x86_64 0:5.3.3-47.el6
Dependency Installed:
apr.x86_64 0:1.3.9-5.el6_2 apr-util.x86_64 0:1.3.9-3.el6_0.1 apr-util-ldap.x86_64 0:1.3.9-3.el6_0.1 enchant.x86_64 1:1.5.0-5.el6
httpd.x86_64 0:2.2.15-53.el6.centos httpd-tools.x86_64 0:2.2.15-53.el6.centos hunspell.x86_64 0:1.2.8-16.el6 libedit.x86_64 0:2.11-4.20080712cvs.1.el6
libxslt.x86_64 0:1.1.26-2.el6_3.1 mailcap.noarch 0:2.1.31-2.el6
Complete!
三、配置网站 nginx 并启动 nginx
### --- 主配置文件中没有server区域,需要到这里去,默认已经开启状态;
[root@server21 ~]# vim /etc/nginx/nginx.conf
include /etc/nginx/conf.d/*.conf;
[root@server21 ~]# vim /etc/nginx/conf.d/default.conf
server {
listen 80;
server_name www.yanqi.com; // 域名
#charset koi8-r;
#access_log /var/log/nginx/log/host.access.log main;
location / {
root /usr/share/nginx/html;
index index.html index.htm;
location / {
root /www; // 网站页面的位置
index index.php index.html index.htm; // 加一个支持PHP的
location ~ \.php$ {
root /www; // 默认发布目录
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME /www/$fastcgi_script_name; // 加入发布参数
include fastcgi_params;
}
### --- 启动 nginx
[root@server21 ~]# nginx -t
nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
nginx: configuration file /etc/nginx/nginx.conf test is successful
[root@server21 ~]# service nginx start
Starting nginx: [ OK ]
四、配置PHP
### ---配置PHP:将允许者改为nginx
[root@server21 ~]# vim /etc/php-fpm.d/www.conf
user = nginx
; RPM: Keep a group allowed to write in log dir.
group = nginx
### --- 启动 php 和数据库
[root@server21 ~]# service php-fpm start
Starting php-fpm: [ OK ]
[root@server21 ~]# service mysqld start
Please report any problems with the /usr/bin/mysqlbug script! [ OK ]
Starting mysqld: [ OK ]
### --- 授权,使登录数据库时使用‘123456’密码
[root@server21 ~]# mysqladmin -uroot password 123456
[root@server21 ~]# mysql -uroot -p123456
### --- 测试网站和 php 的连通性:
[root@server21 ~]# mkdir /www
[root@server21 ~]# vim /www/index.php、
<?php
phpinfo();
五、通过浏览器验证http://20.20.20.21/:以上搭建了一个 lnmp 环境.

Walter Savage Landor:strove with none,for none was worth my strife.Nature I loved and, next to Nature, Art:I warm'd both hands before the fire of life.It sinks, and I am ready to depart
——W.S.Landor
分类:
cdv007-network
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· DeepSeek 开源周回顾「GitHub 热点速览」