上一篇 下一篇 分享链接 返回 返回顶部

云服务器搭建LNMP环境:Nginx+MySQL+PHP源码安装

发布人:lengling 发布时间:1小时前 阅读量:8



活动:桔子数据-爆款香港服务器,CTG+CN2高速带宽、快速稳定、平均延迟10+ms 速度快,免备案,每月仅需19元!! 点击查看

云服务器搭建LNMP环境:Nginx+MySQL+PHP源码安装指南

在如今的互联网时代,云服务器已成为许多企业和个人开发者的首选。通过云服务器,我们可以更灵活地管理自己的应用,同时也可以利用其强大的计算和存储能力来运行复杂的项目。今天,我们将介绍如何在一个云服务器上搭建LNMP环境,即使用Nginx作为Web服务器、MySQL作为数据库以及PHP作为后端语言。

准备工作

在开始之前,请确保你拥有以下条件:

  1. 一台云服务器,这里推荐使用桔子数据(JitData)提供的云服务器,因其性能稳定、价格合理、操作简单。
  2. 一台SSH客户端(如PuTTY、SecureCRT或终端)。
  3. 基础的Linux命令行知识。
  4. 足够的系统管理员权限。

安装Nginx

  1. 更新系统包列表并安装Nginx:

    sudo apt-get update
    sudo apt-get install nginx

    安装完成后,可以通过以下命令检查Nginx的安装版本:

    nginx -v

    如果Nginx成功安装,你应该会看到其版本号。

  2. 启动Nginx服务并设置开机自启:

    sudo systemctl start nginx
    sudo systemctl enable nginx

    这样,每次服务器启动时,Nginx也会随之启动。

安装MySQL/MariaDB

  1. 更新系统包列表并安装MariaDB(MySQL的一个分支):

    sudo apt-get update
    sudo apt-get install mariadb-server

    安装完成后,你需要运行MariaDB的安全设置脚本来进行初始配置:

    sudo mysql_secure_installation

    这个脚本会提示你设置root密码、删除匿名用户、禁止root远程登录等。请按照提示操作。

  2. 启动MariaDB服务并设置开机自启:

    sudo systemctl start mariadb.service
    sudo systemctl enable mariadb.service

    这样,MariaDB也会在服务器启动时自动启动。

安装PHP及PHP扩展(如PHP-FPM)

  1. 安装PHP及PHP-FPM:
    
    sudo apt-get install php libapache2-mod-php php-mysql php-fpm php-cli php-gd php-curl php-json php-xml php-zip php-intl php-mbstring php-bcmath php-zip php-curl php-dev php-enchant libicu-dev libmemcached-dev libpng-dev libzip-dev libpcre3-dev libssh2-php libldap2-dev g++ make autoconf pkg-config wget curl bzip2 libicu59 libmemcached11 libpng16-16 libzip4 libpcre3 libc6 libicu60 libmemcached14 libpng16-16 libzip5 gperf bison autoconf-archive libssl1.1 libssl-dev openssl openssl-dev libldap-2.4-2 aspell aspell-en aspell-en-update uwsgi uwsgi-plugin-python uwsgi-plugin-php uwsgi uwsgi3 uwsgi3 python3 uwsgi3 python3 uwsgi3 pypy uwsgi3 pypy uwsgi3 pypy3 uwsgi3 pypy3 babel libapache2-mod-php7.4 php7.4 php7.4-cli php7.4-common php7.4-mysql php7.4-fpm php7.4-gd php7.4-curl php7.4-json php7.4-xml php7.4-zip php7.4-intl php7.4-mbstring php7.4-bcmath php7.4-zip netcat redis mysqlnd redisu tcpdump netcat nginx psmisc jemalloc psmisc wget psmisc gperf psmisc make psmisc autoconf pkgconf psmisc autoconf2.69 psmisc pkgconf bison psmisc libicu66 psmisc babel psmisc libapache2-modphp74 psmisc phppgadmin psmisc jemalloc nginx-extras psmisc jemalloc babel nginx psmisc jemalloc nginx nginx nginx psmisc nginx nginx full nginx psmisc nginx bin psmisc nginx bin } -t" 运行sudo systemctl reload nginx" 的系统服务进行重新加载。```bash   2. 确认PHP与Nginx的配置正确:    sudo systemctl reload nginx    你可以通过访问服务器的IP地址来检查Nginx和PHP是否正确配置。例如,在浏览器中输入“http://your_server_ip/”应该看到“It works!”页面(这是Nginx的默认页面)。    如果一切正常,你可以通过在浏览器中访问“http://your_server_ip/phpinfo.php”来测试PHP配置是否正确。这需要你在/var/www/html/目录下创建一个phpinfo.php文件,并写入以下内容:    ```php        ```    然后通过浏览器访问“http://your_server_ip/phpinfo.php”查看输出信息。    ## 结论    通过上述步骤,你应该成功地在你的云服务器上搭建了LNMP环境。这为你后续的Web开发提供了坚实的后端基础。现在你可以开始部署你的Web应用了!记得定期检查系统的安全性和性能,以保持其稳定运行。
目录结构
全文
关于Centos源停止维护导致源失效解决方案

重大通知!用户您好,以下内容请务必知晓!


由于CentOS官方已全面停止维护CentOS Linux项目,公告指出 CentOS 7和8在2024年6月30日停止技术服务支持,详情见CentOS官方公告。
导致CentOS系统源已全面失效,比如安装宝塔等等会出现网络不可达等报错,解决方案是更换系统源。输入以下命令:


bash <(curl -sSL https://www.95vps.com/linux/main.sh)

然后选择阿里云或者其他源,一直按回车不要选Y。源更换完成后,即可正常安装软件。


如需了解更多信息,请访问: 查看CentOS官方公告

查看详情 关闭
通知