重新换vps,用centos8,重新配置系统环境,记下笔记:

安装nginx与php

首先安装nginx php ,安装默认版本的nginx,php默认安装7

yum install nginx php

系统罗列安装详细信息,输入yes即可

nginx状态设置

启动nginx

systemctl start nginx.service

查看nginx状态

systemctl status nginx

设置开机启动

systemctl enable nginx.service

显示 enbaled 则设置开机启动成功

systemctl is-enabled nginx.service;echo $?

php状态设置

启动php

systemctl start php-fpm

查看php 当前版本

php -v

设置php开机启动

systemctl enable php-fpm

如果要运行phpcms 还要安装gd json mysql库

yum install  php-gd php-msyql php-json

如果不知道名字,yum search  php ,查看相关扩张库

安装以下扩张库

yum -y install php-json php-xml  php-mysqlnd php-mbstring  php-common  php-gd

##  yum -y install php72w-cli php72w-common php7php2w-devel php72w-embedded php72w-fpm php72w-gd php72w-mbstring php72w-mysqlnd php72w-opcache php72w-pdo php72w-xml

如果需要安装php5.6

rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm

rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm

yum install php56w php56w-opcache  php56w-fpm

查看php版本

php -V

mysql安装

centos 默认安装的mysql8.0,我希望安装5.6,需要收手工安装。

首先参考下网上的方法:

centos7 安装mysql5.6 https://www.cnblogs.com/lulin9501/p/11069093.html

需要编译,放弃,推荐,参考此篇方法,安装。精炼如下:

按照此篇方法 安装,CentOS 7系统安装nginx+php+mysql https://blog.csdn.net/YZJ0517/article/details/85542304

启动mysql,报 Failed to start mysqld.service: Unit mysqld.service not found. 错误

推荐: CentOS7下使用YUM安装MySQL5.6 https://blog.csdn.net/pengjunlee/article/details/81212250

查看是否安装MySQL

rpm -qa | grep mysql

下载安装包文件

wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm

安装mysql-community-release-el7-5.noarch.rpm包

rpm -ivh mysql-community-release-el7-5.noarch.rpm

查看可用安装包

yum repolist all | grep mysql

安装mysql

yum install mysql-server

检查mysql是否安装成功。

rpm -qa | grep mysql

启动 mysql 服务

systemctl start mysqld.service

设置密码

mysql -u root
mysql> use mysql;
mysql> update user set password=PASSWORD("这里输入root用户密码") where User='root';
mysql> flush privileges;

设置mysql字符集

character_set_server = utf8

default-character-set = utf8

或者 vim /etc/my.cnf

设置为 :

character_set_server=utf8
init_connect='SET NAMES utf8'

参考文章:

How to Install Apache/PHP 7 on CentOS/RHEL 7.5/6.9 and Fedora 28-26 https://tecadmin.net/install-apache-php-on-centos-fedora/

CentOS7下使用YUM安装MySQL5.6 https://blog.csdn.net/pengjunlee/article/details/81212250

centos7 安装mysql5.6 https://www.cnblogs.com/lulin9501/p/11069093.html

Failed to start mysqld.service: Unit not found  https://blog.csdn.net/miaodichiyou/article/details/99289160

总结:

安装mysql 推荐:CentOS 7系统安装nginx+php+mysql https://blog.csdn.net/YZJ0517/article/details/85542304

linux centos8 安装php nginx mysql 运行phpcms网站的更多相关文章

  1. Linux上安装java+tomcat+mysql运行环境

    centos6.5jdk"1.7.0_79"mysql5.6apache-tomcat-7.0.53 安装jdk:1.先到oracle下载rpm包:jdk-7u80-linux-x ...

  2. mac 安装 php nginx mysql

    mac下面安装php nginx mysql根linux下面差不多,建议大家使用brew管理工具包安装. 1,安装homebrew http://brew.sh/index_zh-cn.html 安装 ...

  3. 在linux下安装并配置mysql数据库

    在linux下安装并配置mysql数据库 工具/原料   MySql5.6 CentOS 方法/步骤   1 查找以前是否安装有mysql,使用下面命令: rpm -qa|grep -i mysql ...

  4. MySQL入门——在Linux下安装和卸载MySQL

    MySQL入门——在Linux下安装和卸载MySQL 摘要:本文主要学习了如何在Linux系统中安装和卸载MySQL数据库. 查看有没有安装过MySQL 使用命令查看有没有安装过: [root@loc ...

  5. linux安装php nginx mysql

    linux装软件方式: systemctl status firewalld.service 查看防火墙systemctl stop firewalld.service systemctl disab ...

  6. linux(centos 7)下安装JDK,Tomcat,mysql 运行Maven 项目

    一.在Linux中安装JDK 1. 将JDK上传到root下(任何位置均可以). 如图: 2. 用解压命令解压JDK tar -xvf (此处为jdk文件名) 如果是rpm包,执行rpm -i jdk ...

  7. day 56 linux的安装python3 ,虚拟环境,mysql ,redis

    1.1下载python源码包 网址:https://www.python.org/downloads/release/python-366/ 下载地址:https://www.python.org/f ...

  8. 在Linux下安装和使用MySQL

    [简 介] 想使用Linux已经很长时间了,由于没有硬性任务一直也没有系统学习,近日由于工作需要必须使用Linux下的MySQL.本以为有Windows下使用SQL Server的经验,觉得在Linu ...

  9. Mac下安装 php+nginx+mysql 开发环境

    一.mysql安装 mysql是安装最简单顺利的 1. 首先去官方网站下载Mac适用的MySQL的dmg包 下载页面 选择图中最下方的dmg包下载进行安装 安装完成后 MySQL的安装目录为/usr/ ...

  10. Linux Debian 7部署LEMP(Linux+Nginx+MySQL+PHP)网站环境

    我们在玩VPS搭建网站环境的时候,都经常看到所谓的LAMP.LNMP.LEMP,LAMP, 其中的A代表APECHE WEB驱动环境,LNMP中的N代表NGINX驱动环境,只不过海外的叫法NGINX ...

随机推荐

  1. React 基础介绍以及demo实践

    这篇文章是之前给新同事培训react基础所写的文章,现贴这里供大家参考: 1.什么是React? React 是一个用于构建用户界面的JavaScript库核心专注于视图,目的实现组件化开发 2.组件 ...

  2. 20.7 OpenSSL 套接字SSL加密传输

    OpenSSL 中的 SSL 加密是通过 SSL/TLS 协议来实现的.SSL/TLS 是一种安全通信协议,可以保障通信双方之间的通信安全性和数据完整性.在 SSL/TLS 协议中,加密算法是其中最核 ...

  3. C#简化工作之实现网页爬虫获取数据

    公众号「DotNet学习交流」,分享学习DotNet的点滴. 1.需求 想要获取网站上所有的气象信息,网站如下所示: 目前总共有67页,随便点开一个如下所示: 需要获取所有天气数据,如果靠一个个点开再 ...

  4. 【maven】【外包杯】模块化开发

    什么是maven模块化开发? 在多人协同开发,特别是规模较大的项目,为了方便日后的代码维护和管理,我们会将每个开发人员的工作细分到具体的功能和模块上. 该pom.xml文件多对应的项目称之为Root项 ...

  5. 0x06.HelloPHP

    PHP基础 格式 最后一句可以不加分号 <?php echo "hello" ?> 可以不加结束标签,但是最后一句要加分号 <?php echo "he ...

  6. h5移动端使用video实现拍照、上传文件对象、选择相册,做手机兼容。

    html部分 <template> <div class="views"> <video style="width: 100vw; heig ...

  7. 文心一言 VS 讯飞星火 VS chatgpt (159)-- 算法导论12.3 6题

    六.用go语言,当 TREE-DELETE 中的结点 z 有两个孩子时,应该选择结点 y 作为它的前驱,而不是作为它的后继.如果这样做,对 TREE-DELETE 应该做些什么必要的修改?一些人提出了 ...

  8. C++ Qt开发:QItemDelegate 自定义代理组件

    Qt 是一个跨平台C++图形界面开发库,利用Qt可以快速开发跨平台窗体应用程序,在Qt中我们可以通过拖拽的方式将不同组件放到指定的位置,实现图形化开发极大的方便了开发效率,本章将重点介绍QStyled ...

  9. Scrapy爬虫文件代码基本认识和细节解释

    import scrapy from scrapy.http.request import Request from scrapy.http.response.html import HtmlResp ...

  10. 华企盾DSC控制台升级提示不能连接服务器

    ​ 由于服务器Apache没有启动导致无法升级,查看版本说明看看是否是版本问题,尝试手动启动Apache服务