湖州网站建设企业自己买空间让网络公司做网站好吗
湖州网站建设企业,自己买空间让网络公司做网站好吗,wordpress 获取登录cookie,织梦cms如何搭建网站LNMP架构 LNMP是指一组通常一起使用来运行动态网站或者服务器的自由软件名称首字母缩写。L指Linux#xff0c;N指Nginx#xff0c;M一般指MySQL#xff0c;也可以指MariaDB#xff0c;P一般指PHP#xff0c;也可以指Perl或Python。
1.Linux是一类Unix计算机操作系统的统称…LNMP架构 LNMP是指一组通常一起使用来运行动态网站或者服务器的自由软件名称首字母缩写。L指LinuxN指NginxM一般指MySQL也可以指MariaDBP一般指PHP也可以指Perl或Python。
1.Linux是一类Unix计算机操作系统的统称是目前最流行的免费操作系统。代表版本有debian、centos、ubuntu、fedora、gentoo等。
2.Nginx是一个高性能的HTTP和反向代理服务器也是一个IMAP/POP3/SMTP代理服务器。
3.Mysql是一个小型关系型数据库管理系统。
4.PHP是一种在服务器端执行的嵌入HTML文档的脚本语言。
这四种软件均为免费开源软件组合到一起成为一个免费、高效、扩展性强的网站服务系统。 部署过程
1.初始化Centos8虚拟机系统。
(1)通过命令挂载Centos8操作镜像
mount /dev/cdrom /mnt/cdrom
2配置本地源文件
vi /etc/yum.repos.d/base.repo #使用vi编辑器编辑本地源文件[base-app]
namebase-app
baseurlfile:///mnt/cdrom/BaseOS
enabled1
gpgcheck0[base-AppStream]
namebase-AppStream
baseurlfile:///mnt/cdrom/AppStream
enabled1
gpgcheck0
(3)创建备份源目录将/etc/yum.repos.d下以Centos-*开头的源文件移动至备份源目录
mkdir /etc/yum.repos.d/bak
mv /etc/yum.repos.d/Centos-* /etc/yum.repos.d/bak/
(4)使用dnf命令清理再加载缓存
dnf clean all
dnf makecache 2.安装LNMP架构基础服务。 由于Centos8上可以直接通过dnf/yum命令对Nginx、MySQL、PHP服务进行安装本文中将直接使用本地安装。
1使用dnf命令安装Nginx
dnf install -y nginx
2使用dnf命令安装MySQL
dnf install -y mysql*3使用dnf命令安装PHP及依赖包
dnf install -y php php-fpm 3.通过systemctl命令设置服务开机自启。
1通过systemctl命令设置Nginx服务开机自启
systemctl enable --now nginx
systemctl start nginx
2通过systemctl命令启动Mysql服务并设置开机自启
systemctl enable --now mysqld
systemctl start mysqld
3通过systemctl命令启动并设置PHP服务开机自启
systemctl enable --now php-fpm
systemctl start php-fpm 4.设置MySQL数据服务器配置。
1初始化数据库将密码设置为1qazWSX
mysql_secure_installation \\初始化mysqld服务New password: \\输入1qazWSXRe-enter new password: Estimated strength of the password: 100
Do you wish to continue with the password provided?(Press y|Y for Yes, any other key for No) : y
By default, a MySQL installation has an anonymous user,
allowing anyone to log into MySQL without having to have
a user account created for them. This is intended only for
testing, and to make the installation go a bit smoother.
You should remove them before moving into a production
environment.Remove anonymous users? (Press y|Y for Yes, any other key for No) : ... skipping.Normally, root should only be allowed to connect from
localhost. This ensures that someone cannot guess at
the root password from the network.Disallow root login remotely? (Press y|Y for Yes, any other key for No) : ... skipping.
By default, MySQL comes with a database named test that
anyone can access. This is also intended only for testing,
and should be removed before moving into a production
environment.Remove test database and access to it? (Press y|Y for Yes, any other key for No) : ... skipping.
Reloading the privilege tables will ensure that all changes
made so far will take effect immediately.Reload privilege tables now? (Press y|Y for Yes, any other key for No) : ... skipping.
All done! 2测试连接数据库成功进入数据库服务器
mysql -uroot -pEnter password: \\输入密码
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 14
Server version: 8.0.13 Source distributionCopyright (c) 2000, 2018, Oracle and/or its affiliates. All rights reserved.Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.Type help; or \h for help. Type \c to clear the current input statement.mysql 5.配置Nginx与PHP间的连接。
1使用vim编辑器编辑Nginx服务的主配置文件
vim /etc/nginx/nginx.conf找到location / {}该行修改成以下内容location / {root html;index index.php index.html index.htm;}location ~ \.php$ {root html;fastcgi_index index.php;fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;fastcgi_pass 127.0.0.1:9000;include fastcgi_params;} 6.编辑PHP界面文件。
1使用cd命令切换至/usr/share/nginx/html目录下
cd /usr/share/nginx/html/
2使用vim编辑器编辑index.php网站页面
vim index.php新增以下内容
?phpphpinfo();
? 7.重启Nginx服务。
systemctl restart nginx 8.在浏览器上输入IP地址出现PHP页面代表LNMP架构搭建成功。
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/pingmian/90245.shtml
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!