配置MySQL

1.准备网络yum源(准备物理机或一台虚拟机作为仓库服务器)

[root@zzgrhel8 ~]# yum install -y httpd php php-mysqlnd php-xml php-json createrepo
[root@zzgrhel8 ~]# systemctl start httpd
[root@zzgrhel8 ~]# systemctl enable httpd
[root@zzgrhel8 ~]# mkdir /var/www/html/mysql
[root@zzgrhel8 ~]# cd /linux-soft/4/mysql/
[root@zzgrhel8 ~]# tar xf mysql-5.7.17.tar -C /var/www/html/mysql/
[root@zzgrhel8 ~]# cd /var/www/html/mysql/
[root@zzgrhel8 mysql]# createrepo -d .

2.在mysql服务器上安装并启动mysql-community 5.7

[root@mysql1 ~]# vim /etc/yum.repos.d/mysql.repo
[mysql]
name=mysql5.7
baseurl=http://你主机的ip地址/mysql
enabled=1
gpgcheck=0
[root@mysql1 ~]# yum install mysql-community*
[root@mysql1 ~]# systemctl start mysqld
[root@mysql1 ~]# systemctl enable mysqld

3.修改mysql密码,导入案例数据库

# 启动Mysql服务时,自动生成了随机密码,写入日志mysqld.log。
# 在mysqld.log中查看生成的密码
[root@mysql1 ~]# grep -i password /var/log/mysqld.log
# 修改数据库的root用户密码为NSD2021@tedu.cn
[root@mysql1 ~]# mysqladmin -uroot -p'A8cCwrjefY(v' password NSD2021@tedu.cn
创建数据库# 授权root用户可以通过任何地址访问
mysql> grant all on *.* to 'root'@'%' identified by 'NSD2021@tedu.cn';
# 创建名为mybbs的数据库
mysql> create database mybbs default charset utf8mb4;
mysql> use mybbs ;
# 创建名为posts的表,有四个字段,用于存储留言
mysql> create table posts( id int primary key auto_increment, title varchar(50), pub_date datetime,  content text);

配置nginx服务器

# 安装编译器
[root@nginx1 ~]# yum install -y gcc pcre-devel zlib-devel
​
# 编译安装nginx
[root@nginx1 ~]# tar xf nginx-1.12.2.tar.gz
[root@nginx1 ~]# cd nginx-1.12.2
[root@nginx1 nginx-1.12.2]# ./configure
[root@nginx1 nginx-1.12.2]# make && make install
​
# 安装并启动php-fpm
[root@nginx1 ~]# yum install -y php-fpm php-mysql
[root@nginx1 ~]# systemctl start php-fpm
[root@nginx1 ~]# systemctl enable php-fpm
​
# 修改配置文件
[root@nginx1 ~]# vim +65 /usr/local/nginx/conf/nginx.conflocation ~ \.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服务
[root@nginx1 ~]# /usr/local/nginx/sbin/nginx -t  # 语法检查
nginx: the configuration file /usr/local/nginx/conf/nginx.conf syntax is ok
nginx: configuration file /usr/local/nginx/conf/nginx.conf test is successful
​
[root@nginx1 ~]# /usr/local/nginx/sbin/nginx

修改php首页

# 拷贝php_mysql_bbs目录下所有内容到nginx的文档目录
[root@nginx1 ~]# cp -r tedu_nsd/software/php_mysql_bbs/* /usr/local/nginx/html/
​
# 修改php页面,使其可以连接到数据库
[root@nginx1 ~]# cd /usr/local/nginx/html/
[root@nginx1 html]# vim index.php  # 只修改第2行
... ...
//以下函数的三个参数分别为:服务器地址、用户名、密码
$con = mysql_connect("localhost","root","NSD2021@tedu.cn");
... ...


# 使用浏览器访问http://web服务器地址/index.php

安装Mysql与nginx结合的小型服务相关推荐

  1. centos php 安装mysql_CentOS上安装Mysql+PHP-fpm+Nginx

    1.    安装Mysql 1.1   安装操作 双击Putty.exe 图1 登录Putty yum list | grep mysql yum install mysql-server.x86_6 ...

  2. 阿里云安装mysql、nginx、redis

    目录 安装mysql 安装nginx ​编辑安装redis 先看一下系统基本信息 安装mysql rpm -qa | grep mariadb 卸载mariadb rpm -e --nodeps ma ...

  3. win10安装mysql及配置密码演示及服务没有响应控制功能错误处理

    1,下载 地址 2,解压zip到安装路径: 3,Powershell执行安装配置密码如下: 比如我的安装目录是:D:\MySQL (注意以管理员身份打开Powershell) Windows Powe ...

  4. nginx上安装mysql 性能_Linux安装Mysql及Nginx详细步骤

    一.Mysql安装 1.检测系统是否自带Mysql >rmp -qa|grep mysql 如果有进行强行卸载 >rpm -e --nodeps mysql-libs-5.1.52-1.e ...

  5. CentOS 6.x使用yum快速安装MySQL 5.5

    MySQL 5.5系列成为稳定版已经有一段时间了,但据我调查了解,在生产环境中还是以5.1系列为主.在国内的大公司里,只确定金山在使用5.5了. 之前一直用自带安装的MySQL 5.1系列,使用了in ...

  6. (原创)RHEL/CentOS 5.x使用yum快速安装MySQL 5.5.x

    PS:MySQL 5.5系列成为稳定版已经有一段时间了,但据我调查了解,在生产环境中还是以5.1系列为主.在国内的大公司里,只确定金山在使用5.5了. 公司的其中几台广告统计服务器,之前的运维直接用了 ...

  7. centos安装mysql以及mysql-devel

    我自己yum安装时 no package mysql-server,no package mysql-devel,安装好之后启动服务半天没响应,我在网上找了一下,整合到一起,终于解决了, 一.mysq ...

  8. 手动安装MySQL和彻底删除MySQL

    一.手动安装mysql(5.6版本) 1.下载压缩包,在官网下载.官网MySQL链接 也可以使用我分享的网盘链接(5.6.17) 链接:https://pan.baidu.com/s/1W4v5Maf ...

  9. nginx学习简介-安装-启动-命令-nginx配置文件详解

    nginx是什么:nginx是一个高性能的HTTP和反向代理web服务器.同时也提供了IMAP/POP3/SMTP服务. nginx特点:开源.占内存少.轻量级.高性能(有报告表面nginx能支持高达 ...

最新文章

  1. AAAI 2021最佳论文奖出炉
  2. 如何用虚幻引擎4和C++开发游戏?斯坦福相关课程上线
  3. OpenStack Nova 计算节点的维护模式
  4. 在C#中使用XML指南之读取XML
  5. groovy 字符串截取最后一个_Python入门高级教程--Python 字符串
  6. ant design datepicker处理日期范围操作
  7. LeetCode 55. 跳跃游戏(贪心)
  8. 用计算机进行有理数除法时,有理数的乘除法怎么算?,什么是有理数的乘除法。越详细越好。...
  9. python读取html中body_python批量获取html内body内容的实例
  10. Musik音乐社区整套UI网站模板
  11. Hadoop之分布式存储HDFS和离线计算MapReduce
  12. Java多线程实现多用户与服务端Socket通信
  13. 2022百度大数据开发工程师实习面试经历
  14. 【实用技巧】知网文献不限量免费下载方法,亲测可用
  15. google书签找回
  16. EDM邮件营销的背景和市场分析
  17. Arduino ESP32 获取网络时间并同步本地RTC时钟
  18. detailview的控件基础
  19. alpha测试和beta测试
  20. 搜狐邮箱无法被Foxmail、网易邮箱大师代收的问题的解决方法

热门文章

  1. OpenCV中SUFR、SIFT无法使用的原因及解决办法
  2. 给在读研究生的一封信(强烈推荐)
  3. 阿里云自营建站买一年送一年
  4. 4.50Nginx负载均衡
  5. 制作U盘启动盘将Ubuntu 12.04升级为14.04的方法
  6. Delphi实现截屏功能
  7. Linux中常用到的命令
  8. matlab的input函数总结
  9. C/C++内存分配方式与存储区
  10. H264码流结构分析