centos下LNMP网站应用环境的部署

前端之家收集整理的这篇文章主要介绍了centos下LNMP网站应用环境的部署前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

重点内容

应用环境的部署

前时已说租用了一个服务器,购买了一个域名。解析域名之后,要想ftp自己的html文件并通过其他服务端进行访问,我们还需要对服务器进行环境的配置。服务器我用lnmp部署linux环境,centos比较适合搞服务器,这方面不是Ubuntu能比的。linux比起window系统主要通过命令行操作,搭建环境比较方便。一般的服务器软件主流有Nginx和apache,可谓各有千秋。主要做静态,也就没用apache。而在自己的windows机子上,想要搭建环境,直接下个wamp就行了。

1.安装及启动Nginx
step1:输入yum install Nginx命令进行Nginx的安装,当需要确认时输入“y”确认。
step2:输入service Nginx start启动Nginx服务。
step3:输入wget http://127.0.0.1测试Nginx服务。

2. 安装PHP
输入yum install PHP PHP-fpm命令进行PHP的安装,当需要确认时输入“y”确认。

3.PHP相应组件及Nginx配置
step1:输入service PHP-fpm start启动PHP-fpm服务
step2:使用命令cat/etc/PHP-fpm.d/www.conf |grep -i 'listen ='查看PHP-fpm配置。
step3:可见PHP-fpm的默认配置的监听端口为9000,现在需要修改配置将PHP解析的请求转发到127.0.0.0:9000处理即可。使用命令Nginx -t查找Nginx配置文件
step4:使用vi命令修改配置文件如下: vi /etc/Nginx/Nginx.conf。按“i”进入编辑模式。添加server_name localhost

location / {
      index  index.html index.htm;
  }

以及在server大括号末尾添加

location ~ \.PHP$ {
      fastcgi_pass   127.0.0.1:9000;
      fastcgi_index   index.PHP;
      fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
      include        fastcgi_params;
  }

step5修改后保存,修改完成后,按“Esc”键,输入“:wq”,保存文件并返回。
step6:通过下面的命令,查看配置是否正确:cat /etc/Nginx/Nginx.conf
step7:输入service Nginx restart重启Nginx服务。
step8:在web目录下创建index.PHPvim /usr/share/Nginx/html/index.PHP
写入如下内容

<?PHP echo "<title>Test Page</title>"; echo "hello world"; ?>

在浏览器中,访问CentOS云服务器公网IP/index.PHP网页名称查看环境配置是否成功,如果页面可以显示“hello world”,说明配置成功。

4. 通过Filezilla实现本地Windows上传文件到Linux服务器/从Linux服务器下载文件
假设已经下载安装好Filezilla。
点击【文件】-【站点管理器】,点击【新站点】按钮,输入以下内容
主机:Linux云服务器的公网IP
端口:远程连接端口,默认22
协议:选择【SFTP】ssh文件传输协议
登录类型:选择正常
用户:Linux云服务器的登录用户,默认为root
密码:Linux云服务器的登录密码
点击【连接】按钮,等待连接Linux云服务器。

5. 在云服务器配置FTP服务
step1:在root权限下,通过如下命令安装Vsftp(以CentOS系统为例):yum install vsftpd
step2:在启动vsftpd服务之前,需要登录云服务器修改配置文件,禁用匿名登录。打开配置文件,命令如下:vim /etc/vsftpd/vsftpd.conf。并改anonymous_enable=NO
step3:读取生效配置。cat /etc/vsftpd/vsftpd.conf |grep ^[^#]
step4:启动vsftpd服务。service vsftpd start
step5:设置FTP用户账号。例如账号为“lusongno1”,目录为/home/lusongno1,且设置不允许通过ssh登录

useradd -m -d /home/lusongno1 -s /sbin/nologin lusongno1

例如设置以上帐号密码为“123456789”:

passwd 123456789

step6修改vsftpd的pam配置,使用户可以通过自己设置的FTP用户帐号和密码连接到云服务器。
使用以下命令修改pam:

vim /etc/pam.d/vsftpd

内容修改为:

#%PAM-1.0 
auth required /lib64/security/pam_listfile.so item=user sense=deny file=/etc/ftpusers onerr=succeed 
auth required /lib64/security/pam_unix.so shadow nullok 
auth required /lib64/security/pam_shells.so 
account required /lib64/security/pam_unix.so 
session required /lib64/security/pam_unix.so

step7:通过以下命令确认修改后的文件是否正确:

cat /etc/pam.d/vsftpd

step8:通过以下命令重启vsftpd服务,使修改生效:

service vsftpd restart

上传文件时,鼠标选中本地文件,拖拽到远程站点,即可将文件上传到Linux云服务器。

额外奉送:
  系统退出Vi返回到shell。若在用此命令退出Vi时,编辑文件没有被保存,则Vi在显示窗口的最末行显示如下信息:

  No write since last change (use ! to overrides)

  提示用户文件修改后没有保存,然后Vi并不退出,继续等待用户命令。若用户就是不想保存被修改后的文件而要强行退出Vi时,可使用命令

  :q!

LNMP=Lunix+Nginx+MysqL+PHP 一般购买服务器的时候,厂家都有提供给配置搭建好环境的,但是鉴于学习的需求,还是建议自己动手搭建一下环境,其乐无穷。

原文链接:https://www.f2er.com/centos/381072.html

猜你在找的CentOS相关文章