精华内容
下载资源
问答
  • 云主机搭建lnmp
    千次阅读
    2022-04-26 15:25:09

    一:安装和启动 Docker

    1、安装 Docker

    Docker 的安装过程十分的简单:

    mkdir ~/docker && cd ~/docker && sudo apt-get -y install docker.io
    

    注意:apt-get 命令适用于 deb 包管理式的 Linux 操作系统(Debian、Ubuntu等), CentOS请使用 yum 命令

    完成后,您可以通过
    docker version 来查看 Docker 的版本信息,
    docker help 来查看 Docker 的帮助文档。

    2、更换镜像源

    Docker 工作的基础即是镜像。您可以认为一个镜像即是一个独立的由应用组成的虚拟机。为此,docker 建立了 Docker Hub 来存贮镜像(就像GitHub一样)。
    但是由于网络原因, Docker Hub 的访问速度过慢,推荐您更换为国内的镜像源地址。这里我们采用 腾讯云 Docker 镜像加速,请输入下面的命令:

    sudo su -
    cat >> /etc/docker/daemon.json <<- EOF
    {
      "registry-mirrors": ["https://mirror.ccs.tencentyun.com"]
    }
    EOF
    systemctl restart docker
    exit
    

    二:下载需要用到的 Docker 镜像

    Docker 使用docker pull <镜像>来完成镜像的下载工作,而我们本次实验需要使用到的镜像有。

    • Nginx
    • PHP
    • PostgreSQL
      您可以通过以下相关命令获取这几个软件的镜像。您也随时可以使用sudo docker image ls来查看已下载的镜像。

    1、下载 Nginx 镜像

    运行以下命令:

    sudo docker pull nginx:alpine
    

    2、下载 PHP 镜像

    运行以下命令:

    sudo docker pull php:7-fpm-alpine
    

    3、下载 PostgreSQL 镜像

    您可能注意到了,我们使用 PostgreSQL 代替了 MySQL 。两者在使用上的差异并不大,但是从大小上看, PostgreSQL 更适合于容器化,因此我们选择了它。
    可观看视频了解 PostgreSQL介绍
    运行以下命令:

    sudo docker pull postgres:alpine
    

    三:启动 Nginx

    本节的目的是为了让您尝试使用docker run来启动容器(启动后的镜像即为容器)。此处只介绍其主要用法。

    1、启动容器

    您可以使用以下命令来启动容器:

    sudo docker run --rm -d -p 80:80 --name nginx nginx:alpine
    
    1. 这个命令中涉及到的参数有:
      • --rm:表示这个容器执行完后会被直接销毁。
      • --name:指定这个容器的名称。
      • -d:表示这个容器会在后台运行。
      • -p:表示开放容器的80端口到主机的80端口。
      • -v:表示将nginx的配置文件挂载到容器的对应目录下。
    2. 如果您发现无法访问,请检查:
      • 网址是否正确(网址后面不能接任何东西)
      • 容器是否已启动
      • 容器的80端口是否已开放
    3. 如果以上操作仍然未解决问题,请尝试重启。

    2、停止容器

    完成后您应该可以在对应的网址(http://175.178.122.115/,此处为服务器的IP地址)上看到 Nginx 的默认欢迎界面了。
    您可以使用以下命令来停止一个容器:
    sudo docker stop <容器ID或容器名称>
    容器ID就是您在运行上面那个命令时显示的一串字符,或者您可以使用
    sudo docker container ls 来查看所有容器及其ID。
    对于使用容器ID停止容器,您可以只输入前几个字符,Docker会自动匹配剩下的字符。
    但是对于使用容器名称停止容器,您必须完整地输入容器名称。
    例如:sudo docker stop 91b6
    请尝试停止Nginx:

    sudo docker stop nginx
    

    3、挂载Nginx配置文件到宿主机

    1. 首先,运行一个Nginx容器
    docker run -d -p 8080:80 --name nginx_demo nginx
    
    1. 将nginx1的配置文件复制到宿主机
    mkdir -p /data/nginx1/{conf,html}
    docker cp nginx_demo:/usr/share/nginx/html /data/nginx1
    docker cp nginx_demo:/etc/nginx/nginx.conf /data/nginx1/conf/nginx.conf
    docker cp nginx_demo:/etc/nginx/conf.d/default.conf /data/nginx1/conf/default.conf
    docker cp nginx_demo:/var/log/nginx /data/nginx1
    mv /data/nginx1/nginx /data/nginx1/logs  //更改文件夹的名字,此处根据个人习惯,只要后面的挂载路径相匹配就行
    
    1. 运行新的Nginx容器,并挂载相应的目录
    docker run -d -p 80:80 \
    -v /data/nginx1/html:/usr/share/nginx/html \
    -v /data/nginx1/conf/nginx.conf:/etc/nginx/nginx.conf \
    -v /data/nginx1/conf/default.conf:/etc/nginx/conf.d/default.conf \
    -v /data/nginx1/logs:/var/log/nginx \
    --name nginx_test1 nginx
    

    此时,就可以直接在宿主机的 /data/nginx1目录下,修改ngnix_test1 容器的nginx配置信息。

    可以启动 n 个nginx容器,命名nginx_testn ,并在宿主机的 /data/nginxn目录下存放相应容器的配置信息。
    映射的端口不能重复,否则创建失败

    四:启动 LNMP

    由于 LNMP 共由3个容器组成,单个启动过于麻烦,推荐您使用 docker-compose 管理并启动它们。

    1、安装 docker-compose

    docker-compose 是 Docker 的多个服务部署工具,以方便地同时启动多个容器。
    您可以使用以下命令方便地安装它。

    sudo apt-get install -y python-pip && sudo pip install docker-compose
    

    2、创建 docker-compose 的配置文件

    对于每一个您希望使用 docker-compose 来启动的项目,您都应该在 该项目的目录下 配置 docker-compose.yml
    创建docker-compose.yml文件

    touch ~/docker/docker-compose.yml
    

    3、编辑 docker-compose 的配置文件

    点击打开 docker-compose.yml 文件进行编辑,参考内容如下:

    ##docker-compose.yml
    version: "3"
    services:
    
      Nginx:
        image: nginx:alpine
        ports:
          - 80:80
        volumes:
          - ./web:/usr/share/nginx/html:ro
          - ./nginx.conf:/etc/nginx/conf.d/default.conf:ro
    
      PHP:
        image: undefined01/php:7-fpm-alpine
        volumes:
          - ./web:/var/www/html:rw
    
      Database:
        image: postgres:alpine
        environment:
          POSTGRES_USER: "postgres"
          POSTGRES_PASSWORD: "rootroot"
        volumes:
          - ./data:/var/lib/postgresql/data:rw
    

    记得保存!
    保存方法:Windows 系统点击 ctrl+s,Mac OS 点击 command+s 保存

    • 这个配置文件中涉及到的参数有:
      • version:表示这个配置文件使用第三套标准。
      • services:表示需要启动的服务(容器)列表。
    • 对于每一个服务,又有:
      • image:表示该服务使用的镜像。
      • ports:表示该服务开放的端口。
      • volumes:表示将某目录或文件挂载到容器的相应位置上,后面的ro、rw表示对于容器是否可读写。此处挂载了配置文件、数据库和网站代码。
      • enviornment:设置该容器的环境变量。此处通过环境变量的形式设置数据库的账号和密码。

    4、创建 Nginx 的配置文件

    创建nginx.conf文件

    touch ~/docker/nginx.conf
    

    5、编辑 Nginx 的配置文件

    为了让 Nginx 能够将请求顺利的转交给 PHP 处理,我们需要更改 Nginx 的配置文件。
    点击打开 nginx.conf 文件进行编辑,参考内容如下:

    ##nginx.conf
    server {
        listen       80;
        server_name  localhost;
    
        location / {
            root   /usr/share/nginx/html;
            index  index.php index.html index.htm;
        }
    
        error_page   500 502 503 504  /50x.html;
        location = /50x.html {
            root   /usr/share/nginx/html;
        }
    
        location ~ \.php$ {
            fastcgi_pass   PHP:9000;
            fastcgi_index  index.php;
            fastcgi_param  SCRIPT_FILENAME  /var/www/html/$fastcgi_script_name;
            include        fastcgi_params;
        }
    }
    

    如何更改容器里的配置文件?
    很简单,我们只需要在本地编辑好后挂载到容器中去(会覆盖容器中的文件),前面小节中预留的nginx.conf就是为此。
    如何让 Nginx 容器与 PHP 容器通讯?
    您可能注意到了下面提供参考的 nginx.conf 里用到了PHP:9000这样的地址。没错,对于由 docker-compose 启动的所有容器,都会自动加入由 docker 维护的局域网中,并且会自动为其他容器将某容器的名称(如 PHP )解析成相应的局域网IP。

    6、使用 docker-compose 启动服务

    使用以下命令来启动服务:

    sudo docker-compose up -d
    

    可以使用以下命令来查看启动服务:

    sudo docker container ls
    

    五:测试 LNMP 环境

    编辑权限

    以上命令都使用了root权限,因此您如果想要修改其中的内容可能不太方便。您可以使用以下命令来获取编辑权限。

    sudo chmod -R 777 ./data ./web
    

    六:测试 PHP

    1、创建index.php文件

    touch ~/docker/web/index.php
    

    2、编辑index.php文件

    点击打开 web/index.php 进行编辑, 参考内容如下:

    ## index.php
    <?php
    phpinfo();
    ?>
    

    如果一切顺利的话,您就可以在http://175.178.122.115/index.php (此处为服务器的IP地址)看到 php 的相关信息了。

    七:测试 PostgreSQL

    您还记得密码吗?就在 docker-compose 中配置了。因此在实际环境中您一定要注意该文件的访问权限。

    至于 PostgreSQL 数据库的地址嘛,就是这个容器的名称(此处是 Database )。您可以把它想象为一个域名就好了。

    1、创建test.php文件

    创建test.php文件

    touch ~/docker/web/test.php
    

    2、编辑test.php文件

    点击打开 web/test.php 进行编辑, 参考内容如下:

    ##test.php
    <?php
    $dbconn = pg_connect('host=Database user=postgres password=rootroot') or die('Could not connect: ' . pg_last_error());
    pg_query('CREATE TABLE IF NOT EXISTS test ( tester INT )');
    
    pg_query('INSERT INTO test VALUES (0)');
    $res = pg_query('SELECT * FROM test') or die('Query failed: ' . pg_last_error());
    $num = pg_num_rows($res);
    echo "You have visited this site $num times";
    
    pg_free_result($res);
    pg_close($dbconn);
    ?>
    

    3、使用 docker-compose 停止服务

    如果一切顺利的话,您就可以在http://175.178.122.115/test.php (此处为服务器的IP地址)看到一个网页计数器。
    不断刷新它试试看。
    您可以使用以下命令来停止服务,它会自动销毁相应的容器:

    sudo docker-compose down
    

    用命令查看 docker 目录:

     ls  -la ~/docker
    

    您的数据库已经保存在当前 docker 目录下的 data 文件夹中了,用命令查看:

    ls -lf ./data
    

    什么?销毁?别担心,迁移到任何一台新的主机,只需要将该目录打包带走就行了!
    不信?您可以重新启动上面的示例,刷新 test.php 这个计数网页, 看看数据库是否被保存了下来。

    更多相关内容
  • 许多云主机都有学生优惠,于是我趁着现在大一买了个腾讯1元云主机+免费cn域名(高中生的话就别想了)。鉴于我只知道用服务器安装博客,别的用途不了解,所以我就去安装wordpress。 而由于我看的教程有点问题,有的...
  • 一、安装虚拟机 本人用的是VMware虚拟机,版本是 linux里的基础二个:lamp和lnmp... 地址一:wgethttp://soft.vpser.net/lnmp/lnmp1.5.tar.gz 地址二: wget http://202.115.33.13/soft/lnmp/lnmp1.5.tar.gz ...

    一、了解LNMP系统

    当前两个主要应用的架构:LNMP和LAMP,都是指一组通常一起使用来运行动态网站或者服务器的自由软件名称。

    LAMP的全称是:Linux + Apache + Mysql + PHP。
    LNMP的全称是:Linux + Nginx + Mysql + PHP/Perl/Python 

    二、下载LNMP架构

    在这里我推荐直接去官网下载,里面有安装的各种注意事项和安装包不同版本的下载,需要什么下载什么,还有一些问题的解决!!!

    官网地址:https://lnmp.org/

     三、安装LNMP架构

    1. 环境

      虚拟机:VMware 15.0.1

      Linux系统:CentOS 6.5

    2. 安装步骤(稳定版本)
    注意:如需无人值守安装,请使用 无人值守命令生成工具,或查看无人值守说明教程
    点击“无人值守命令生成工具”,生成命令:

    wget http://soft.vpser.net/lnmp/lnmp1.8.tar.gz -cO lnmp1.8.tar.gz && tar zxf lnmp1.8.tar.gz && cd lnmp1.8 && LNMP_Auto="y" DBSelect="2" DB_Root_Password="lnmp.org" InstallInnodb="y" PHPSelect="5" SelectMalloc="1" ./install.sh lnmp 

    如需要安装LNMPA或LAMP,将./install.sh 后面的参数lnmp替换为lnmpa或lamp即可。同时也支持单独安装Nginx或数据库,命令为 ./install.sh nginx 或 ./install.sh db。如需更改网站和数据库目录、自定义Nginx参数、PHP参数模块、开启lua等需在运行./install.sh 命令前修改安装包目录下的 lnmp.conf 文件,详细可以查看lnmp.conf文件参数说明

    注意:若提示wget: command not found ,使用yum install wget 或 apt-get install wget 命令安装。

    若下载速度慢或无法下载请更换其他下载节点,请查看LNMP下载节点具体替换方法

    运行上述LNMP安装命令后,会出现如下提示:

    目前提供了较多的MySQL、MariaDB版本和不安装数据库的选项,需要注意的是MySQL 5.6,5.7及MariaDB 10必须在1G以上内存的更高配置上才能选择!如仅需安装数据库在lnmp安装包目录下执行:./install.sh db
    输入对应MySQL或MariaDB版本前面的序号,回车进入下一步。

    设置MySQL的root密码(为了安全不输入直接回车将会设置为lnmp.org#随机数字)如果输入有错误需要删除时,可以按住Ctrl再按Backspace键进行删除(个别情况下是只需要Backspace键)。输入后回车进入下一步,如下图所示:

    询问是否需要启用MySQL InnoDB,InnoDB引擎默认为开启,一般建议开启,直接回车或输入 y ,如果确定确实不需要该引擎可以输入 n,(MySQL 5.7+版本无法关闭InnoDB),输入完成,回车进入下一步。

    注意:选择PHP 7+版本时需要自行确认PHP版本是否与自己的程序兼容。
    输入要选择的PHP版本的序号,回车进入下一步,选择是否安装内存优化。

    可以选择不安装、Jemalloc或TCmalloc,输入对应序号回车,直接回车为默认为不安装。
    如果是LNMPA或LAMP的话还会提示设置邮箱和选择Apache,如图所示:

    “Please enter Administrator Email Address:”,需要设置管理员邮箱,该邮箱会在报错时显示在错误页面上。
    再选择Apache版本:

    按提示输入对应版本前面的数字序号,回车。提示"Press any key to install...or Press Ctrl+c to cancel"后,按回车键确认开始安装。 LNMP脚本就会自动安装编译Nginx、MySQL、PHP、phpMyAdmin等软件及相关的组件。安装时间可能会几十分钟到几个小时不等,主要是机器的配置网速等原因会造成影响。


    3. 安装完成
    如果显示Nginx: OK,MySQL: OK,PHP: OK,并且Nginx、MySQL、PHP都是running,80和3306端口都存在,并提示安装使用的时间及Install lnmp V1.6 completed! enjoy it.的话,说明已经安装成功。某些系统可能会一直卡在Install lnmp V1.5 completed! enjoy it.不自动退出,可以按Ctrl+c退出。

    安装完成接下来开始使用就可以了,按添加虚拟主机教程,添加虚拟主机后可以使用sftpftp服务器上传网站代码,将域名解析到VPS或服务器的IP上,解析生效即可使用。

    4. 安装失败

    如果出现类似上图的提示,有一个或几个没安装成功表明安装失败!!需要用winscp或其他类似工具,将/root目录下面的lnmp-install.log下载下来,到LNMP支持论坛发帖注明你的系统发行版名称及版本号、32位还是64位等信息,并将lnmp-install.log压缩以附件形式上传到论坛,我们会通过日志查找错误,并给予相应的解决方法。

    以上的步骤内容来源于官网的安装步骤,亲测有效!!!

    至此完成安装!!!

    注意:

    1. 如果有任何不懂的地方可以咨询我,随时欢迎互相帮助,帮大家解决问题,少走弯路。

    2. 如果需要咨询其他问题,关注微信公众号 "筱晓沁的教学苑"、CSDN博客"xiaoxiaoqin@"、博客园"筱晓沁",谢谢大家支持。

    展开全文
  • 通过阿里的服务器搭建lnmp架构以及部署wordpress个人博客,连接上域名所遇到的问题及解决办法 注释:操作系统centos7.9 第一步 :购买阿里ecs服务器,选择系统及其他硬件 ,下面是我自己购买的配置,可以参考...

    通过阿里云的服务器搭建lnmp架构以及部署wordpress个人博客,连接上域名所遇到的问题及解决办法

    注释:操作系统centos7.9

    第一步 :购买阿里云ecs服务器,选择系统及其他硬件

    ,下面是我自己购买的配置,可以参考(注意操作系统我购买的时候选错了,后来换成了centos7.9在这里插入图片描述
    然后在阿里云“云服务器管理控制台”中可以查看你的服务器,如下图
    在这里插入图片描述
    用这个服务器的“公网ip”和你所设置的实例密码通过xshell用root用户连接上你的阿里云服务器

    第二步

    :在云服务器上安装mariadb,部署lnmp架构以及配置环境变量等并启动相应服务(部署lnmp架构网络上的方法很多,我就不在此赘述了)

    第三步 :在云服务器上关闭防火墙之后在浏览器上用公网ip访问80端口查看nginx是否配置成功,发现无法访问80端口的问题

    ,解决办法:在阿里云控制台中有个安全组。如下图
    在这里插入图片描述
    点击2之后进入如下图所示
    在这里插入图片描述
    然后根据图片上来配置你的安全组,也就是打开你想要的端口“源:0.0.0.0/0”就是所有ip均可访问。
    配置好之后在浏览器上再次访问,就可以访问了。(同理,如果想打开某个端口就可以在安全组中设置)
    打开端口之后就可以测试nginx和php的配置是否成功以及是否联系上了。

    第四步 :把wordpress部署到云服务器上以及nginx的配置

    下载链接: wordpress下载链接
    提取码:hta6 。
    下载到电脑上,之后在云服务器上用rz命令(如果没有,用这个命令安装:

    yum -y install lrzsz
    

    )把wordpress压缩包上传到云服务器上的/nginx/html中,如图:
    在这里插入图片描述
    因为我的nginx.conf的配置中的路径是html/comeong,我相当于多写了一层目录,所以放在此处,如下图(nginx的配置文件nginx.conf)
    在这里插入图片描述
    (因为之前写的动静分离代码,所以代码有点乱,server-name是之前的写的虚拟主机,不用管)root就是所要部署项目的文件夹

    第五步 :配置wordpress

    现在mariadb数据库上创建一个数据库,并给这个数据库授权一个有权限的用户,代码如下
    (在数据库里面执行)

    #创建数据库
    create database 数据库名 charset=utf8;
    #创建授权用户
    grant all on 数据库名.* to '用户名'@'%' identified by '密码';
    #刷新数据库的用户缓存(执行之后用户就可以使用)
    flush privileges;
    

    在wordpress/wp-config-sample.php中配置文件,根据你创建的数据库,用户名,密码来更改配置,主机一栏写阿里云服务器的私网IP,如图:
    在这里插入图片描述
    然后在浏览器输入阿里云服务器公网ip加/wordpress来进行安装

    第六步 :然后用公网ip在浏览器上访问发现需要在ip后面输入/wordpress才能访问。

    解决方法:把wordpress里的index.php复制到wordpress所在的文件夹,也就是复制到和wordpress同一目录中,并将里面的配置修改一下,
    如图所示:
    在这里插入图片描述
    在这里插入图片描述
    然后只用输入公网ip就直接是wordpress了

    第七步 :在阿里云购买域名,然后设置域名解析

    ,解析到你的公网ip,然后输入域名就可以直接访问(域名需要备案),
    如图所示:
    在这里插入图片描述
    在这里插入图片描述
    记录值为阿里云服务器的公网ip,设置这两个解析一般就行了。
    然后在浏览器输入域名就直接可以访问了

    第八步:在wordpress页脚添加备案号以及写博客无法插入图片的问题等

    域名备案之后需要把备案号放在页面上,在wordpress后台管理中的外观>主题编辑器>主题页脚(footer.php)中添加以下代码

    <div style="text-align: center;"><a href="https://beian.miit.gov.cn/" target="_blank">备案号:备案号
    </a></div>
    

    如图:
    在这里插入图片描述
    如果此页面没有保存按钮,就去阿里云服务器上把wordpress/wp-content/themes的权限用chmod命令改大一点,然后在浏览器上刷新一下
    wordpress页面,就发现有了保存按钮。
    如果写博客的时候无法插入图片,就把wp-content文件夹权限改大,也是用chmod命令,改完之后刷新一下就可以插入图片了
    如果一直打开防火墙,服务器安全性降低所以用命令只打开防火墙80端口

    #只打开防火墙80端口,重启之后失效
    firewall-cmd --zone=public --add-port=80/tcp
    

    本人原创,博客链接:点击进入

    展开全文
  • 主要介绍了阿里云主机一键安装lamp、lnmp环境的shell脚本分享,需要的朋友可以参考下
  • 阿里云主机lnmp安装

    2016-04-12 18:21:04
    参考网站:http://lnmp.org/install.html 系统需求: CentOS/RHEL/Fedora/Debian/Ubuntu/Raspbian Linux系统 需要3GB以上硬盘剩余空间 128M以上内存,Xen的需要有SWAP,OpenVZ的另外至少要有128MB以上的vSWAP或...

    参考网站:http://lnmp.org/install.html

    系统需求:

    • CentOS/RHEL/Fedora/Debian/Ubuntu/Raspbian Linux系统
    • 需要3GB以上硬盘剩余空间
    • 128M以上内存,Xen的需要有SWAP,OpenVZ的另外至少要有128MB以上的vSWAP或突发内存(小内存请勿使用64位系统),MySQL 5.6及MariaDB 10必须1G以上内存
    • VPS或服务器必须已经联网,且必须设置的是网络源不能是光盘源,同时VPS/服务器 DNS要正常!
    • Linux下区分大小写,输入命令时请注意!
    LNMP一键安装包 V1.2 已经在 LinodeDiaHostingPhotonVPSDigitalOcean遨游主机RamNodeBudgetVM瑞豪开源DirectSpaceKVMLAOneAsiahost新加坡VPS景文互联HostigationBuyVMLocVPS80VPSXSVPS快易互联等众多VPS的CentOS 5-7、RHEL 6-7、Fedora 21-22、Debian 5-8、Ubuntu 10.04-15.04的32位和64位系统上测试通过。

    安装步骤:
    1、使用putty或类似的SSH工具登陆VPS或服务器;

    登陆后运行:screen -S lnmp

    如果提示screen: command not found 命令不存在可以执行:yum install screen 或 apt-get install screen安装,详细的screen教程

    2、下载并安装LNMP一键安装包:

    您可以选择使用下载版(推荐国外或者美国VPS使用)或者完整版(推荐国内VPS使用),两者没什么区别,只是完整版把一些需要的源码文件预先放到安装包里。

    安装LNMP执行:wget -c http://soft.vpser.net/lnmp/lnmp1.2-full.tar.gz && tar zxf lnmp1.2-full.tar.gz && cd lnmp1.2-full && ./install.sh lnmp
    如需要安装LNMPA或LAMP,将./install.sh 后面的参数替换为lnmpalamp即可。

    如下载速度慢请更换其他下载节点,详情请看下载页面LNMP下载节点具体替换方法


    按上述命令执行后,会出现如下提示:

    需要设置MySQL的root密码(不输入直接回车将会设置为root),输入后回车进入下一步,如下图所示:

    这里需要确认是否启用MySQL InnoDB,如果不确定是否启用可以输入 y ,输入 y 表示启用,输入 n 表示不启用。默认为y 启用,输入后回车进入下一步,选择MySQL版本:

    输入MySQL或MariaDB版本的序号,回车进入下一步,选择PHP版本:

    输入PHP版本的序号,回车进入下一步,选择是否安装内存优化:

    可以选择不安装、Jemalloc或TCmalloc,输入对应序号回车。

    如果是LNMPA或LAMP的话还需要设置管理员邮箱

    再选择Apache版本


    提示"Press any key to install...or Press Ctrl+c to cancel"后,按回车键确认开始安装。 
    LNMP脚本就会自动安装编译Nginx、MySQL、PHP、phpMyAdmin、Zend Optimizer这几个软件。

    安装时间可能会几十分钟到几个小时不等,主要是机器的配置网速等原因会造成影响。

    3、安装完成
    如果显示Nginx: OK,MySQL: OK,PHP: OK

    并且Nginx、MySQL、PHP都是running,80和3306端口都存在,并Install lnmp V1.2 completed! enjoy it.的话,说明已经安装成功。
    接下来按添加虚拟主机教程,添加虚拟主机,通过sftpftp服务器上传网站,将域名解析到VPS或服务器的IP上,解析生效即可使用。

    4、安装失败

    如果出现类似上图的提示,则表明安装失败,说明没有安装成功!!需要用winscp或其他类似工具,将/root目录下面的lnmp-install.log下载下来,到LNMP支持论坛发帖注明你的系统发行版名称及版本号、32位还是64位等信息,并将lnmp-install.log压缩以附件形式上传到论坛,我们会通过日志查找错误,并给予相应的解决方法。



    5、添加、删除虚拟主机及伪静态管理
    http://lnmp.org/faq/lnmp-vhost-add-howto.html

    6、eAccelerator、xcache、memcached、imageMagick、ionCube、redis、opcache的安装
    http://lnmp.org/faq/addons.html

    7、LNMP相关软件目录及文件位置
    http://lnmp.org/faq/lnmp-software-list.html

    8、LNMP状态管理命令
    http://lnmp.org/faq/lnmp-status-manager.html

    展开全文
  • 服务器LNMP环境搭建

    千次阅读 2017-06-06 17:46:18
    写在前面关于目的这是一篇介绍如何在服务器上搭建LNMP环境的指北南内容基于我近一段时间来的学习和实践,所以有些内容会和网上其他文章有重复,所以说本文目的在于通过前辈们的知识,并且尽量清晰的总结出一套...
  • docker搭建lnmp环境

    2018-06-22 00:21:19
    阿里容器地址 https://cr.console.aliyun.com 创建镜像仓库 虚拟机修改docker源 修改文件:/etc/docker/daemon.json 内容: { “registry-mirrors”: [“https://78zjyej0.mirror.aliyuncs.com“] } ...
  • 2. yum安装准备工作---切换阿里yum源3. 编译安装lnmp4.yum安装lnmp5. lnmp一键安装6. 一些报错7. 笔记8. 参考文章 1. 首先了解编译安装和yum安装的区别。 windows下安装centos虚拟机,之前写过。传送门~~ 编译...
  • 阿里云或者其他服务商的云主机一台 云主机已安装Centos 7 了解ssh、vim 好的,相信大家已经做好准备了,那我们开始吧! 第一步,因为Centos 7源比较旧,所以我们导入官方拓展源 sudo yum install centos-...
  • K8S搭建LNMP部署WordPress博客系统 LNMP的搭建是学习linux的入门架构,下面我来使用K8S搭建LNMP部署WordPress博客系统。 说一下主要的思路,其实搭建的方法有很多,我使用的是首先分别制作已经配置好配置文件的镜像...
  • Lnmp(3)--搭建Lnmp(nginx)

    2020-03-11 20:16:48
    文件src/core/nginx.h更改前 文件src/core/nginx.h更改后 文件auto/cc/gcc 更改前 文件auto/cc/gcc 更改后 更改nginx的参数 cd /usr/local/lnmp/nginx/ #切换到nginx的安装目录中 vim nginx.conf #修改nginx配置文件...
  • ubuntu搭建lnmp+wordpress

    千次阅读 2022-01-22 18:09:25
    > 在浏览器输入localhost/test.php localhost/test.php 出现此页面说明配置成功,输入下列命令删除刚才的测试文件,因为会泄露主机信息,最好删除。 删除test.php rm /var/www/html/wordpress/test.php 安装解压软件...
  • 系统镜像:Centos 7 minal x86_64 iso (从国内镜像源下载的,阿里开源镜像网站) 我们都知道linux下安装软件主要有三种方式: 1.源码编译安装,即下载软件源代码,利用gcc g++ make 等编译工具进行编译安装; ...
  • lnmp与wordpress搭建

    2020-05-05 23:49:59
    [root@localhost wordpress]# vi /etc/nginx/conf.d/default.conf 改为如下 然后重启nginx服务 [root@localhost wordpress]# systemctl restart nginx 物理机上使用浏览器访问该服务器的IP 至此搭建wordpress成功
  • 第一步: 尝试多容器搭建lnmp环境 第二步: 通过docker-compose编排搭建lnmp环境 第三步: 编写dockerfile 结合docker-compose 第一步:多容器搭建lnmp环境 1. 安装 nginx 镜像 1.1 创建lnmp的网络 docker network ...
  •  至此,LNMP搭建完成!   PHP扩展安装说明:  若想安装一些PHP扩展,首先可以在PHP源码目录下的ext子目录中查找是否存在你想安装的扩展,不存在则下载,存在则直接进入扩展源码目录进行安装操作,下面以...
  • 为腾讯服务器搭建lnmp环境

    千次阅读 2017-01-25 16:22:37
    接上篇的介绍,云主机已经好了,现在就是要搭建开发环境了,我使用的是lnmp环境(linux+nginx+mysql+php),在之前virtualbox虚拟机上我也装过这个环境。但是当时没有人指点,踩了很多的坑,而且也没有装成功,因为...
  • 本文主要分享作阿里云搭建LNMP环境及实现PHP自定义网站IP访问,同时详细介绍走过的坑,还发了朋友圈求助大家,再次感谢。本来想重新设置一个专栏分享基于阿里的PHP网站搭建,但考虑到搞安全的也会面临各种靶场及...
  • AMH,这是一个由国人开发的LNMP/Nginx 虚拟主机面板,看到部落一直在测试各种VPS控制面板,有不少的朋友给我留言说可以测试和分享一下AMH,理由是简洁,没有那么多的花俏功能,最适合个人用户使用。 本篇文章就来为...
  • Vagrant搭建LNMP开发环境 使用Vagrant开发环境之前必须明白 vagrant封装的镜像里面保存的东西是永久的,比如日志什么的.所以一旦磁盘满了之后很麻烦. 所以一般我都是用docker做开发环境 [TOC] 自动创建镜像 通过...
  • CentOS6.5搭建LNMP环境

    2016-11-28 20:52:47
    CentOS6.5搭建LNMP 1:查看环境: 1 2 [root@10-4-14-168 html]# cat /etc/redhat-release CentOS release 6.5 (Final) 2:关掉防火墙 ...
  • 如果没保存,也可以通过下面命令来查看 /etc/init.d/bt default 安装网站环境 首次登录宝塔面板后台,会弹出一键安装环境,我这里选择的是LNMP(Linux+Nginx+MySQL+PHP), 安装前先要看一下软件的版本,最好选择最新...
  • lnmp部署网站代码之后浏览器访问...服务器lnmp环境搭建出现以上错误可能的几个原因: 1.服务器的安全组没有关联实例, 导致80端口不可用 ; 2.虚拟主机配置文件中user信息或者安装目录错误 ; 3.文件的访问权限不够.
  • 首先,因为腾讯特殊性,需要先在控制台开放3306端口 然后登陆MySQL,执行如下操作 mysql> use mysql; mysql> select host,user from user; mysql> update user set host = '%' where host = 'localhost' and...
  • 腾讯实验室:搭建 LNMP 环境

    千次阅读 2017-11-10 21:37:31
    LNMP,表示Linux、Nginx、MySQL、PHP的集合服务器环境,它是基于CentOS/Debian编写的Nginx、PHP、MySQL、phpMyAdmin、eAccelerator一键安装包。可以在服务器、VPS、独立主机上轻松的安装LNMP生产环境。
  • %表示没有限制, 在任何主机都可以登录.  比如: "yangxin"@"192.168.0.%", 表示 yangxin 这个用户只能在 192.168.0 IP 段登录  IDENTIFIED BY  指定用户的登录密码  WITH GRANT OPTION  表示允许...
  • 修改虚拟主机配置 vi /etc/nginx/sites-available/default 在server配置段中加入 location ~ \.php$ { fastcgi_split_path_info ^(.+\.php)(/.+)$; # NOTE: You should have "cgi.fix_pathinfo = 0;" in ...
  • 云主机上部署LNMP3.1准备编译环境3.2安装Nginx3.3安装MySQL3.4安装PHP3.5配置Nginx3.6配置MySQL3.7配置PHP3.8测试访问LNMP平台4.搭建WordPress环境4.1数据库设置4.2下载并解压WordPress4.3修改Nginx配置文件4.4...
  • 是集合真实物理机(独立主机)、云主机、虚拟机、VPS(VDS)安装LNMP(Nginx、MySQL、PHP、phpMyAdmin)生产环境Debian/Ubuntu系统上。 包括以下内容: DebianLNMP一键安装包Debian6系统下的Nginx/PHP5.3/MySQL最快最新,...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,710
精华内容 684
热门标签
关键字:

云主机搭建lnmp