首页 » SEO优化 » iisphpdzhttps技巧_一文学会源码办法安装LNMP情形并搭建小我博客网站

iisphpdzhttps技巧_一文学会源码办法安装LNMP情形并搭建小我博客网站

访客 2024-12-12 0

扫一扫用手机浏览

文章目录 [+]

常见搭建网站的办法有LAMP、LNMP、IIS、Nginx、Tomcat等等,本文演示比较盛行的基于LNMP办法来搭建动态WEB网站。

正如前文“linux入门系列6--软件包管理之rpm和yum仓库”所述,在Linux上安装软件常日有几种办法:通过编译源码安装、通过RPM安装、通过YUM仓库安装。
截至目前,前面的文章都是通过yum或rpm办法进行安装,本文演示通过源码包办法进行安装。

iisphpdzhttps技巧_一文学会源码办法安装LNMP情形并搭建小我博客网站

一、LNMP环境概述

先来看两个比较常见的观点:LAMP、LNMP。

iisphpdzhttps技巧_一文学会源码办法安装LNMP情形并搭建小我博客网站
(图片来自网络侵删)
1.1 LAMP

LAMP指的是在Linux操作系统等分别安装 Apache网页做事器、MySQL数据库做事器和PHP开拓做事器,以及一些对应的扩展软件。

LAMP大略说便是:Linux+Apache+MySQL+PHP。

LAMP是当前极为盛行的搭建动态网站的开源软件系统,拥有良好的稳定性及兼容性。
很多企业和个人都选择在LAMP开拓平台上搭建自己的网站。

1.2 LNMP

LNMP指的是在Linux 操作系统等分别安装Nginx网页做事器、MySQL数据库做事器和PHP开拓做事器,以及一些对应的扩展软件。

LNMP大略说便是:Linux+Nginx+MySQL+PHP。

相较于LAMP,LNMP利用Nginx 网页做事器取代了Apache网页做事器。
Nginx是一款高性能的HTTP网页做事器和反向代理做事器,它的实行效率极高,配置比较Apache也较为大略,以是在短韶光内被国内外很多大型公司所采取,大有取代 Apache 的势头(目前Apache和Ngnix利用量基本持平),这也是本文采取LNMP的缘故原由。

二、Linux软件安装办法

正如前文所述,Linux中安装软件的办法紧张有:通过编译源码安装、通过RPM安装、通过YUM仓库安装、第三方或低廉甜头一键式安装包。

下面分别先容几种安装办法的差异。

2.1 RPM办法安装

RPM即红帽软件包管理器,他是为理解决安装做事程序时的一些依赖问题而设计,类似Windows系统中的掌握面板,会建立统一的数据库文件,详细记录软件信息并能够自动剖析依赖关系,当确实依赖是给出提示信息,从而降落安装的难度,安装职员只须要安装提示安装指定的依赖即可。

RPM最开始专为为RedHat设计,它的上风已经被"大众年夜众所认可,利用范围也已不局限在红帽系统中了。
目前基本上大部分的软件在发行时都供应了RPM安装包可以直策应用。

2.2 YUM仓库办法安装

只管RPM自动办理了软件做事之间的一些依赖关系,但仍旧须要安装职员自行安装相应的依赖做事。
随着软件技能的发展,一些大型软件可能依赖非常多的一些其他做事,而如果要手动办理这些问题,依然效率非常低。

因此为理解决这个问题,进一步降落软件安装的难度,YUM软件仓库就出身了。
Yum软件仓库可以根据用户的哀求自动剖析出所需软件包及其干系的依赖关系,然后自动从做事器下载软件包并安装到系统。

Yum软件仓库中的RPM软件包可以是由红帽官方发布的,也可以是第三方发布的,当 然也可以是自己编写的。
这种办法非常方便,推举利用。

2.3 源码办法安装

在RPM公布之前,要想在 Linux 系统中安装软件只能采纳源码包的办法安装。
须要安装职员自行编译代码并办理许多的软件依赖关系,在安装、升级、卸载做事程序时还要考虑到其他程序、库的依赖关系,以是在进行校验、安装、 卸载、查询、升级等管理软件操作时难度都比较大。

一样平常当软件做事程序只供应了源代码的办法时,才采取此办法进行安装。

2.4 第三方一键式安装包

这种办法最为大略,一些第三方公司为了更进一步简化安装过程,已经写好了写成的安装脚本,只须要安装脚本即可完成繁芜环境的支配。

LNMP一键集成环境安装包非常多,熟知的有lnmp一键安装包,不过我没有用过,大家可以自行辞官网理解。

官网为:https://lnmp.org/

2.5 如何选择

我们在实际生产环境中安装软件该当考虑的顺序一样平常是:YUM--RPM--源码--其他办法。
常日先考虑利用YUM仓库办法安装,如果YUM仓库中没有我们在考虑RPM安装包的形式进行安装,如果RPM也没有,我们在考虑通过编译源码的形式进行安装。

本文演示通过源码的办法来进行安装LNMP环境。

三、编译源码办法安装LNMP3.1 环境准备

先克隆准备一台虚拟机,并做一个快照,防止安装过程中万一有问题可以快速规复到初始状态,节约韶光。

3.1.1 防火墙及SELinux设置

为了简化安装难度,先关闭防火墙和SELinux。

生产环境中有的企业是通过硬件防火墙来防护,有的则是通过软件防火墙来防护,根据实际须要进行设置即可。

[root@lnmp ~]# firewall-cmd --staterunning[root@lnmp ~]# systemctl stop firewalld.service [root@lnmp ~]# systemctl disable firewalld[root@lnmp ~]# firewall-cmd --state not running[root@lnmp ~]# getenforce Enforcing[root@lnmp ~]# setenforce 0[root@lnmp ~]# vim /etc/selinux/config...省略部分内容SELINUX=disabled...省略部分内容[root@lnmp ~]# getenforce Disabled

修正/etc/selinux/config文件,禁用selinux保存退出。

每步的含义就不再多说了,忘却的返回去看前面的文章即可。

3.1.2 设置网络YUM

由于CentOS自带的yum下载会表较慢,因此把yum换为阿里的。

阿里centos7的yum为:http://mirrors.aliyun.com/repo/Centos-7.repo

还须要安装扩展yum:http://mirrors.aliyun.com/repo/epel-7.repo

[root@lnmp ~]# cd /etc/yum.repos.d/[root@lnmp yum.repos.d]# rm -rf [root@lnmp yum.repos.d]# wget http://mirrors.aliyun.com/repo/Centos-7.repo...省略显示内容[root@lnmp yum.repos.d]# wget http://mirrors.aliyun.com/repo/epel-7.repo...省略显示内容[root@lnmp yum.repos.d]# lsCentos-7.repo epel-7.repo[root@lnmp yum.repos.d]# yum clean all...省略显示内容[root@lnmp yum.repos.d]# yum makecache ...省略显示内容3.1.3 安装编译工具和依赖软件包

要编译源码,须要安装cmake、gcc等如下一些工具和依赖包:gcc gcc-c++ pcre-devel openssl openssl-devel zlib-devel ncurses-devel cmake bison libxml2-devel

[root@lnmp yum.repos.d]# yum -y install gcc gcc-c++ pcre-devel openssl openssl-devel zlib-devel ncurses-devel cmake bison libxml2-devel libpng-devel...省略显示内容3.1.4 下载各个组件的源码包

本例采取的源码版本分别为:

组件版本及包名nginxnginx-1.12.2.tar.gzmysqlmysql-5.5.62.tar.gzphpphp-7.1.29.tar.gz

由于考虑到下载包有时候会比较慢,我上传到了网盘,"大众号回答:lnmp即可下载干系包。

如果须要不同版本的源码包的,去对应官网下载即可

mysql官网:https://www.mysql.com/

nginx官网:http://nginx.org/

php官网:https://www.php.net/

在官网找到对应的版本包地址后,可以直接在虚拟机内通过wget命令下载,也可以直接用我准备好的包上传到虚拟机内。

本演示直接将以上几个包上传到虚拟机内,先在root家目录创建lnmp目录,然后将源码上上传到此目录下

[root@lnmp ~]# pwd/root[root@lnmp ~]# mkdir lnmp[root@lnmp ~]# cd lnmp[root@lnmp lnmp]# pwd/root/lnmp[root@lnmp lnmp]# lsmysql-5.5.62.tar.gz nginx-1.12.2.tar.gz php-7.1.29.tar.gz

这样就准备好了源码包,接下来一个个进行安装。

3.2 Nginx安装

以前采取rpm或yum安装程序的时候,会帮我们做很多自动化的操作,由于现在是自己通过编译源码安装,因此急须要自己做编译、创建用户等事情。

3.2.1 创建nginx用户

[root@lnmp lnmp]# useradd -r -s /sbin/nologin nginx3.2.2 解压源码包

[root@lnmp lnmp]# pwd/root/lnmp[root@lnmp lnmp]# tar -zxvf nginx-1.12.2.tar.gz ...省略显示内容3.2.3 编译源码

[root@lnmp lnmp]# cd nginx-1.12.2/[root@lnmp nginx-1.12.2]# pwd/root/lnmp/nginx-1.12.2[root@lnmp nginx-1.12.2]# ./configure --prefix=/usr/local/nginx --user=nginx --group=nginx --with-http_stub_status_module --with-http_ssl_module...省略显示内容[root@lnmp nginx-1.12.2]# echo $?0[root@lnmp nginx-1.12.2]#

$? 如果为0解释没有问题,如果为1就要根据缺点,办理干系依赖问题

3.2.4 天生安装文件

[root@lnmp nginx-1.12.2]# make...省略显示内容3.2.5 实行安装

[root@lnmp nginx-1.12.2]# make install...省略显示内容3.2.6 编写启动shell脚本

nginx官方没有供应启动脚本,因此如果要想让nginx随开机启动,须要自己编写shell脚本。

在/etc/init.d/目录下创建nginx自定义shell脚本文件并输入一下内容

[root@lnmp nginx-1.12.2]# vim /etc/init.d/nginx#!/bin/bash#author:heimatengyun#chkconfig:2345 99 33#description:nginx server tools​ngxc="/usr/local/nginx/sbin/nginx"pidf="/usr/local/nginx/logs/nginx.pid"ngxc_fpm="/usr/local/php/sbin/php-fpm"pidf_fpm="/usr/local/php/var/run/php-fpm.pid"case "$1" in start) $ngxc -t &> /dev/null if [ $? -eq 0 ];then $ngxc $ngxc_fpm echo "nginx service start sucess!" else $ngxc -t fi ;; stop) kill -s QUIT $(cat $pidf) kill -s QUIT $(cat $pidf_fpm) echo "nginx service stop sucess!" ;; restart) $0 stop $0 start ;; reload) $ngxc -t &> /dev/null if [ $? -eq 0 ];then kill -s HUP $(cat $pidf) kill -s HUP $(cat $pidf_fpm) echo "reload nginx config success!" else $ngxc -t fi ;; ) echo "please input stop|start|restart|reload." exit 1esac

保存并退出。

该文件也随安装包一起供应,公号回答lnmp即可。
如果shell脚本干系语法忘却了,可以返回去查看文章:“linux入门系列8--shell编程”

刚创建的脚本没有实行权限,为其添加实行权限

[root@lnmp nginx-1.12.2]# ll /etc/init.d/nginx -rw-r--r-- 1 root root 1082 Feb 16 13:55 /etc/init.d/nginx[root@lnmp nginx-1.12.2]# chmod +x /etc/init.d/nginx[root@lnmp nginx-1.12.2]# ll /etc/init.d/nginx -rwxr-xr-x 1 root root 1082 Feb 16 13:55 /etc/init.d/nginx[root@lnmp nginx-1.12.2]#

将该脚本加入开机启动项

[root@lnmp nginx-1.12.2]# chkconfig --add nginx 3.2.7 测试nginx

[root@lnmp nginx-1.12.2]# systemctl start nginx[root@lnmp nginx-1.12.2]# netstat -antpActive Internet connections (servers and established)Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name tcp 0 0 0.0.0.0:80 0.0.0.0: LISTEN 19501/nginx: master ...省略部分内容

看到有80端口启动了,这些妥了

在浏览器进行访问,可以看到欢迎界面,解释nginx安装成功。

3.3 MySQL安装

接下来开始安装mysql

3.3.1 创建mysql用户

[root@lnmp lnmp]# useradd -r -s /sbin/nologin mysql3.3.2 解压源码包

[root@lnmp lnmp]# cd /root/lnmp/[root@lnmp lnmp]# lsmysql-5.5.62.tar.gz nginx-1.12.2 php-7.1.29.tar.gznginx nginx-1.12.2.tar.gz[root@lnmp lnmp]# tar -zxvf mysql-5.5.62.tar.gz...省略显示内容[root@lnmp lnmp]# cd mysql-5.5.62/3.3.3 编译源码

[root@lnmp mysql-5.5.62]# pwd/root/lnmp/mysql-5.5.62[root@lnmp mysql-5.5.62]# cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_UNIX_ADDR=/tmp/mysql.sock -DEXTRA_CHARSETS=all -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DWITH_MYISAM_STORAGE_ENGINE=1 -DWITH_INNOBASE_STORAGE_ENGINE=1 -DWITH_MEMORY_STORAGE_ENGINE=1 -DWITH_READLINE=1 -DENABLED_LOCAL_INFILE=1 -DMYSQL_USER=mysql -DMYSQL_TCP_PORT=3306...省略显示内容3.3.4 天生安装文件

[root@lnmp mysql-5.5.62]# make...省略显示内容

天生过程大概10分钟

3.3.5 实行安装

[root@lnmp mysql-5.5.62]# make install ...省略显示内容

安装完成后为了方便实行命令,添加软连接

[root@lnmp mysql-5.5.62]# ln -s /usr/local/mysql/bin/ /usr/local/bin3.3.6 初始配置

(1)修正数据目录权限

切换到mysql安装目录,修正目录权限,把data目录属主权限改为mysql

[root@lnmp mysql-5.5.62]# cd /usr/local/mysql/[root@lnmp mysql]# lltotal 56drwxr-xr-x 2 root root 4096 Feb 16 14:23 bin-rw-r--r-- 1 root root 17987 Aug 29 2018 COPYINGdrwxr-xr-x 3 root root 17 Feb 16 14:23 datadrwxr-xr-x 2 root root 52 Feb 16 14:23 docsdrwxr-xr-x 3 root root 4096 Feb 16 14:23 include-rw-r--r-- 1 root root 301 Aug 29 2018 INSTALL-BINARYdrwxr-xr-x 3 root root 4096 Feb 16 14:23 libdrwxr-xr-x 4 root root 28 Feb 16 14:23 mandrwxr-xr-x 10 root root 4096 Feb 16 14:23 mysql-test-rw-r--r-- 1 root root 2496 Aug 29 2018 READMEdrwxr-xr-x 2 root root 29 Feb 16 14:23 scriptsdrwxr-xr-x 27 root root 4096 Feb 16 14:23 sharedrwxr-xr-x 4 root root 4096 Feb 16 14:23 sql-benchdrwxr-xr-x 2 root root 4096 Feb 16 14:23 support-files[root@lnmp mysql]# chown -R root .[root@lnmp mysql]# chown -R mysql data[root@lnmp mysql]# lltotal 56drwxr-xr-x 2 root root 4096 Feb 16 14:23 bin-rw-r--r-- 1 root root 17987 Aug 29 2018 COPYINGdrwxr-xr-x 3 mysql root 17 Feb 16 14:23 datadrwxr-xr-x 2 root root 52 Feb 16 14:23 docsdrwxr-xr-x 3 root root 4096 Feb 16 14:23 include-rw-r--r-- 1 root root 301 Aug 29 2018 INSTALL-BINARYdrwxr-xr-x 3 root root 4096 Feb 16 14:23 libdrwxr-xr-x 4 root root 28 Feb 16 14:23 mandrwxr-xr-x 10 root root 4096 Feb 16 14:23 mysql-test-rw-r--r-- 1 root root 2496 Aug 29 2018 READMEdrwxr-xr-x 2 root root 29 Feb 16 14:23 scriptsdrwxr-xr-x 27 root root 4096 Feb 16 14:23 sharedrwxr-xr-x 4 root root 4096 Feb 16 14:23 sql-benchdrwxr-xr-x 2 root root 4096 Feb 16 14:23 support-files[root@lnmp mysql]#

(2)天生mysql配置文件

原来/etc/my.cnf文件默认存在,直接将安装后my-medium.cnf 文件拷贝并覆盖即可

[root@lnmp mysql]# cp -a /root/lnmp/mysql-5.5.62/support-files/my-medium.cnf /etc/my.cnfcp: overwrite ‘/etc/my.cnf’? y[root@lnmp mysql]#

(3)mysql初始化

利用官方自带的mysql_install_db脚本初始化,天生授权表

[root@lnmp mysql]# cd /usr/local/mysql[root@lnmp mysql]# ./scripts/mysql_install_db --user=mysql...省略显示内容3.3.7 msyql设置开机启动

不像nginx要自己编写开机启动shell脚本,msyql官方已经供应好了,文件mysql-5.5.62/support-files/mysql.server即为启动脚本,该脚本默认没有实行权限,须要手动添加。

[root@lnmp mysql]# ll /etc/init.d/mysqld #该文件事先是不存在的ls: cannot access /etc/init.d/mysqld: No such file or directory[root@lnmp mysql]# cd /root/lnmp/mysql-5.5.62/support-files/[root@lnmp support-files]# cp -a mysql.server /etc/init.d/mysqld [root@lnmp support-files]# ll /etc/init.d/mysqld -rw-r--r-- 1 root root 10565 Feb 16 14:17 /etc/init.d/mysqld[root@lnmp support-files]# chmod +x /etc/init.d/mysqld [root@lnmp support-files]# chkconfig --add mysqld #加入开机启动项[root@lnmp support-files]# chkconfig mysqld on #许可做事自启动3.3.8 启动并测试mysql

[root@lnmp support-files]# systemctl start mysqld[root@lnmp support-files]# netstat -antp...省略输出内容

如果看到有3306端口,表示mysql启动成功。
启动成功后,此时root没有密码,直接可以登录。

[root@lnmp support-files]# mysql -uroot -pEnter password: #初始没有密码,回车即可...省略部分内容mysql> exitBye[root@lnmp support-files]#

为root管理员设置登录密码

[root@lnmp support-files]# mysqladmin -uroot password 123456[root@lnmp support-files]# mysql -uroot -p123456...省略部分内容mysql> exitBye[root@lnmp support-files]#

通过mysqladmin命令修正密码后再次登录就须要密码了。

至此,msyql安装成功。

3.4 PHP7安装3.4.1 解压缩并安装

[root@lnmp support-files]# cd /root/lnmp/[root@lnmp lnmp]# tar -zxvf php-7.1.29.tar.gz...省略部分内容[root@lnmp lnmp]# cd php-7.1.29/3.4.2 编译源码

[root@lnmp lnmp]# cd php-7.1.29/[root@lnmp php-7.1.29]# ./configure --prefix=/usr/local/php/ --with-config-file-path=/usr/local/php/etc/ --with-mysqli=/usr/local/mysql/bin/mysql_config --enable-soap --enable-mbstring=all --enable-sockets --with-pdo-mysql=/usr/local/mysql --with-gd --without-pear --enable-fpm...省略部分内容3.4.3 天生文件

[root@lnmp php-7.1.29]# make ...省略输出内容

天生过程大概10分钟旁边

3.4.5 实行安装

[root@lnmp php-7.1.29]# make install ...省略输出内容3.4.6 天生配置文件

将源码包的php.ini-production文件拷贝到/usr/local/php/etc/并改名为php.ini

[root@lnmp php-7.1.29]# ll /usr/local/php/etc/php.inils: cannot access /usr/local/php/etc/php.ini: No such file or directory[root@lnmp php-7.1.29]# cp -a /root/lnmp/php-7.1.29/php.ini-production /usr/local/php/etc/php.ini[root@lnmp php-7.1.29]#

创建软连接,方便利用php命令

[root@lnmp php-7.1.29]# ln -s /usr/local/php/bin/ /usr/local/bin/[root@lnmp php-7.1.29]# ln -s /usr/local/php/sbin/ /usr/local/sbin/

php安装完成后,还须要通过配置使得Nginx能够连接到PHP,从而能够解析php文件。

3.5 配置Nginx连接PHP3.5.1 配置php

针对php7,紧张涉及2个文件须要修正:/usr/local/php/etc/php-fpm.conf和/usr/local/php/etc/php-fpm.d/www.conf。
把稳初始时这2个文件不存在,都须要通过官方供应的模板文件来进行修正。

php-fpm.conf文件,在17行,将;pid = run/php-fpm.pid前面的的注释取消

[root@lnmp php-7.1.29]# cd /usr/local/php/etc/[root@lnmp etc]# cp -a php-fpm.conf.default php-fpm.conf[root@lnmp etc]# vim php-fpm.conf...省略部分内容pid = run/php-fpm.pid...省略部分内容

保存并退出。

www.conf文件,默认不存在,须要将/usr/local/php/etc/php-fpm.d/www.conf.default改为名www.conf,然后进行修正。
在23-24行,将用户名由默认的nobody改为nginx

[root@lnmp etc]# cd /usr/local/php/etc/php-fpm.d/[root@lnmp php-fpm.d]# cp -a www.conf.default www.conf[root@lnmp php-fpm.d]# vim www.conf...省略部分内容user = nginxgroup = nginx...省略部分内容3.5.2 配置nginx

为了让能nginx能处理php文件,还须要对之前装好的nginx进行配置。
对/usr/local/nginx/conf/nginx.conf进行配置,紧张修正两个地方,一是取消第2行注释,并把user 改为nginx;二是65-71行取消注释,并将70行include 后的fastcgi_params

改为fastcgi.conf。

[root@lnmp php-fpm.d]# vim /usr/local/nginx/conf/nginx.conf...省略部分内容user nginx;...省略部分内容 location ~ \.php$ { root html; fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME /scripts$fastcgi_script_name; include fastcgi.conf; } ...省略部分内容

通过以上配置nginx就能识别.php后缀文件

还须要设置默认加载的页面及优先级,使其自动加载php文件

[root@lnmp html]# vim /usr/local/nginx/conf/nginx.conf...省略部分内容 location / { root html; index index.php index.html; } ...省略部分内容

修正完成之后,重启配置,重启nginx做事

[root@lnmp php-fpm.d]# systemctl daemon-reload [root@lnmp php-fpm.d]# systemctl restart nginx

至此lnmp环境各个组件都搭建完了,下面进行测试是否已经安装完成

3.6 安装测试

在网站目录 /usr/local/nginx/html/下创建一个php文件进行测试

[root@lnmp php-fpm.d]# cd /usr/local/nginx/html/[root@lnmp html]# ls50x.html index.html[root@lnmp html]# vim index.php<?php phpinof();

保存并退出,在浏览器中进行测试访问此文件,如果能涌现如下界面就解释环境全部配好了

至此,LNMP环境搭建就绪。

四、个人博客网站搭建

现在开源的CMS、博客、个人网站非常多,乃至都无须编写一行代码即可轻松拥有一个专属的个人网站。
个中Discuz! X是海内非常成熟的老牌社区论坛系统,它基于PHP+MySQL开拓,经由十多年的研发后已经成为了环球成熟度最高、覆盖率最广的论坛网站系统之一。

本例基于Discuz_X3.4进行演示,同时也检测前面搭建的LNMP环境是否正常。
我已将Discuz_X3.4压缩包和LNMP环境源码包放一起了,须要的在公号规复lnm即可获取本文所有的包和脚本。
你也可以根据须要自行在官网下载对应的版本。

官方下载地址

https://gitee.com/3dming/DiscuzL/attach_files

4.1 上传并解压

连续之前的实验,将dz源码上传至/root/lnmp/dz文件夹下,解压后将upload目录下的内容拷贝到nginx的网站数据目录/usr/local/nginx/html下

[root@lnmp lnmp]# pwd/root/lnmp[root@lnmp lnmp]# mkdir dz[root@lnmp lnmp]# cd dz/[root@lnmp dz]# lsDiscuz_X3.4_SC_UTF8.zip[root@lnmp lnmp]# unzip Discuz_X3.4_SC_UTF8.zip ...省略显示内容[root@lnmp dz]# lsDiscuz_X3.4_SC_UTF8.zip qqqun.png readme readme.html upload utility[root@lnmp dz]# ll /usr/local/nginx/html/total 12-rw-r--r-- 1 root root 537 Feb 16 13:51 50x.html-rw-r--r-- 1 root root 612 Feb 16 13:51 index.html-rw-r--r-- 1 root root 19 Feb 16 15:39 index.php[root@lnmp dz]# rm -rf /usr/local/nginx/html/[root@lnmp dz]# ll /usr/local/nginx/html/ total 0[root@lnmp dz]# cp -r upload/ /usr/local/nginx/html/ [root@lnmp html]# chown -Rf nginx:nginx /usr/local/nginx/html[root@lnmp html]# chmod -Rf 755 /usr/local/nginx/html/

拷贝网站内容后将其目录权限用户修正为之前创建的nginx用户,读写权限为755。

权限设置务必精确,否则4.3检测不会通过。

4.2 接管容许开始安装

浏览器输入ip地址,自动进入安装界面,赞许协议进入下一步

4.3 检讨安装环境及目录权限

目录权限检测通过后,点击下一步

4.4 选择安装模式

保持默认选择,点击下一步。
UCenter Server是站点的管理平台,能够在多个站点之间同步会员账户及密码信息。

4.5 配置数据库信息

配置之前创建的mysql数据库连接信息,数据库会自动创建。
填写完成后点击下一步

4.6 安装完成并访问

以上步骤填写无误,会自动创建数据、初始化网站。
完成后自动进入网站首页

首页

通过4.5中设置的网站账户和密码即可登录。

这样就很大略的搭建了一个个人论坛。
其他个人博客搭建也是一样的方法。
so easy!

结语

到此,本套Linux入门系列文章就结束了,相信大家通过本入门系列的学习已经初步入门了Linux系统的基本管理以及常用做事的配置和利用。

作为最根本的入门知识,是一定要节制的,只要多敲几遍,多照着步骤做几遍,自然而然就熟习了。
节制这些基本知识后,在企业中已可以胜任常规的管理事情。

Linux用场非常广泛,针对不同的角色和岗位哀求节制的技能也有所不同。
如果你是大数据开拓者,有了这些知识储备就连续后边大数据之旅了;如果你是运维职员,这些知识还远远不足,后续如果有韶光我会推出完全的Linux运维和进阶系列。
欢迎大家关注公号自学帮理解实时动态。

标签:

相关文章