Ubuntu安装MySQL5.7 + Apache + PHP + 禅道 保姆及教程

打印 上一主题 下一主题

主题 553|帖子 553|积分 1659

目录
开始安装MySQL 5.7
1、获取安装包
2、解压到指定位置
安装MySQL
启动MySQL
进入到MySQL进行测试
设置允许全部IP可以连接
配置允许远程连接 和 开启 gtid 和 binlog 日志(这一步如果不需要可以不操作 如果只需要配置允许远程连接只添加bind-address = 0.0.0.0这一行内容即可按照图二配置)
重启MySQL然进MySQL测试
远程连接测试
安装Apache2
1、在线安装Apache2
2、启动Apache2 并 检察
3、设置开机启动
安装PHP
1、在线安装PHP
2、编写php测试页面
3、重启apache2服务
4、在浏览器访问检察页面(注意IP改为你自己的)
5、编写PHP连接MySQL
6、重启apache2
7、在浏览器访问IP加/db.php测试连接
安装禅道
1、官网地址
2、下载安装包
3、安装
4、重启禅道
5、在浏览器进行访问并配置
到此全部配置已经完成 如果帮到了你 贫苦 点赞加关注


注:如果你的服务器已经安装MySQL就要将原来的MySQL卸载 
如果你的服务器没有安装MySQL可以忽略这一步
   # 卸载全部以"mysql-"开头的软件包及其配置文件
  sudo apt purge mysql-*
  # 删除MySQL的配置文件和目录
  sudo rm -rf /etc/mysql/ /var/lib/mysql
  # 删除不需要的软件包
  sudo apt autoremove
  # 清理apt的缓存软件包
  sudo apt autoclean 
  开始安装MySQL 5.7

1、获取安装包

本人选择要安装的MySQL版本是 MySQL 5.7.42
获取方式:
   直接获取
  wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-server_5.7.42-1ubuntu18.04_amd64.deb-bundle.tar
    百度云盘获取
  链接:https://pan.baidu.com/s/1RD5tkYs9mUW7uncfrIgYog 
提取码:sy13
    官网获取
  MySQL :: Download MySQL Community Server (Archived Versions)
  我这里选择的是直接获取

2、解压到指定位置

建议先创建一个存储解压的目录,由于解压后会有许多小包
   mkdir -p /usr/local/mysql
  

   解压
  tar -xvf mysql-server_5.7.42-1ubuntu18.04_amd64.deb-bundle.tar -C /usr/local/mysql/
  

注:由于我用的是root用户所以下载依赖可以利用下面命令如果你的是平凡用户需要有root权限利用命令sudo apt-get install 包名
   下载依赖包
  

  • apt update
  • apt upgrade -y
  • apt install libaio1
  • apt install libtinfo5
  • apt install apt-utils
  • apt install libnuma1
  • apt install libmecab2
  根据 Ubuntu 的系统版本不同,所需要的依赖可能会产生变化,但是安装过程中一样平常都会提示你少了哪些依赖,到时候直接下载就行了,依赖获取如下所示:
   apt install xxx
  安装MySQL

进入到我们解压的目录内
   cd /usr/local/mysql/
  

对解压后的包按照下面的序次进行安装,肯定要按照序次来
        1、dpkg -i mysql-common_5.7.42-1ubuntu18.04_amd64.deb
       2、dpkg-preconfigure mysql-community-server_5.7.42-1ubuntu18.04_amd64.deb
       注:实行到第2步的时候会出现下图页面你需要输入你MySQL的暗码

         3、dpkg -i libmysqlclient20_5.7.42-1ubuntu18.04_amd64.deb
        4、dpkg -i libmysqlclient-dev_5.7.42-1ubuntu18.04_amd64.deb
        5、dpkg -i libmysqld-dev_5.7.42-1ubuntu18.04_amd64.deb
        6、dpkg -i mysql-community-client_5.7.42-1ubuntu18.04_amd64.deb
        7、dpkg -i mysql-client_5.7.42-1ubuntu18.04_amd64.deb
        8、dpkg -i mysql-common_5.7.42-1ubuntu18.04_amd64.deb
        9、dpkg -i mysql-community-server_5.7.42-1ubuntu18.04_amd64.deb
       10、dpkg -i mysql-server_5.7.42-1ubuntu18.04_amd64.deb
  

启动MySQL

   systemctl start mysql
  

进入到MySQL进行测试

注:暗码是在上面安装时候设置的暗码
mysql -uroot -p 暗码
#检察全部库
mysql> show databases;

设置允许全部IP可以连接

   #root 用户将可以从任何主机访问 MySQL
  mysql> update mysql.user set host='%' where user='root';
  #重新加载授权表
  mysql> flush privileges;
  


配置允许远程连接 和 开启 gtid 和 binlog 日志(这一步如果不需要可以不操作 如果只需要配置允许远程连接只添加bind-address = 0.0.0.0这一行内容即可按照图二配置)

   #打开配置文件
  vim /etc/mysql/my.cnf
  #在尾行添加下面的内容
  [mysqld]
  gtid-mode = ON
enforce-gtid-consistency = ON
server-id = 100
binlog_format = ROW
log-bin = mysql-bin
  bind-address = 0.0.0.0
  图一

图二


重启MySQL然进MySQL测试

   重启MySQL
  systemctl restart mysql
  进入MySQL
  mysql -uroot -p
  检察gtid是否开启
  mysql> SHOW GLOBAL VARIABLES LIKE 'gtid_mode';
  

远程连接测试


以上操作MySQL 5.7.42已经全部安装完成

安装Apache2

1、在线安装Apache2

   apt -y install apache2 apache2-utils
    利用此方式安装的apache2,配置比较分散,一样平常如下:
  默认站点在 /var/www/
配置文件在 /etc/apache2/
日志在 /var/log/apache2/
  

2、启动Apache2 并 检察

   systemctl start apache2
  systemctl status apache2
  

3、设置开机启动

   systemctl enable apache2
  安装PHP

1、在线安装PHP

   apt -y install php php-cli php-mysql libapache2-mod-php php-zip php-gd php-mbstring php-curl php-xml php-pear php-bcmath php-json php-redis
  

2、编写php测试页面

   echo "<?php phpinfo(); ?>" | sudo tee /var/www/html/info.php
  

3、重启apache2服务

   systemctl restart apache2
  

4、在浏览器访问检察页面(注意IP改为你自己的)

http://192.168.26.160/info.php

5、编写PHP连接MySQL

   编写php配置文件db.php
  vim /var/www/html/db.php
    <?php
$servername = "localhost";
$username = "root";
$password = "YuanSui@21";  #修改为你的MySQL暗码
$dbname = "mysql"; // 更换为你要连接的实际数据库名称
  try {
    $conn = new PDO("mysql:host=$servername;dbname=$dbname;charset=utf8", $username, $password);
    // 设置 PDO 错误模式为异常
    $conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
    echo "连接成功";
} catch(PDOException $e) {
    echo "连接失败: " . $e->getMessage();
}
?>
  

6、重启apache2

   systemctl restart apache2
  7、在浏览器访问IP加/db.php测试连接

http://192.168.26.160/db.php

安装禅道

1、官网地址

禅道项目管理软件 - 开源、免费的项目研发测试管理工具
2、下载安装包

   wget https://dl.cnezsoft.com/zentao/17.8/ZenTaoPMS.17.8.php8.0.1.all.deb
  

3、安装

注:要进入到你下载目录下利用下面的命令进行安装
   dpkg -i ZenTaoPMS.17.8.php8.0.1.all.deb
  

4、重启禅道

   systemctl restart apache2
  

5、在浏览器进行访问并配置

http://192.168.26.160/zentao


到此全部配置已经完成 如果帮到了你 贫苦 点赞加关注


免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

尚未崩坏

金牌会员
这个人很懒什么都没写!

标签云

快速回复 返回顶部 返回列表