首页 > 其他分享 >LNMP安装

LNMP安装

时间:2022-11-06 18:47:17浏览次数:49  
标签:httpd enable -- 安装 LNMP usr mysql local

LAMP架构

概述

LAMP架构是目前成熟的企业网站应用模式之一,指的是协同工作的一整套系统和相关软件,能够提供动态Web站点服务及其应用开发环境。LAMP是一个缩写词,具体包括Linux操作系统、Apache网站服务器、MySQL数据库服务器、PHP(或Perl、Python)网页编程语言。

LAMP各组件的主要作用

1、(平台)Linux

作为LAMP架构的基础,提供用于支撑Web站点的操作系统,能够与其他三个组件提供更好的稳定性,兼容性(AMP组件也支持Windows、UNIX等平台) 。

2、(前台)Apache

作为LAMP架构的前端,是一款功能强大,稳定性好的Web服务器程序,该服务器直接面向用户提供网站访问,发送网页,图片等文件内容。

3、(后台)MySQL

作为LAMP架构的后端,是一款流行的开源关系数据库系统。在企业网站、业务系统等应用中,各种账户信息、产品信息,客户资料、业务数据等都可以存储到MySQL数据库,其他程序可以通过SQL语句来查询,更改这些信息。

4、(中间连接)PHP/Perl/Python

作为三种开发动态网页的编程语言,负责解释动态网页文件,负责沟通Web服务器和数据库系统以协同工作,并提供Web应用程序的开发和运行环境。其中PHP是一种被广泛应用的开放源代码的多用途脚本语言,它可以嵌入到HTML中,尤其适合于Web应用开发。

(各组件的安装顺序依次为Linux、Apache、MySQL、PHP。其中Apache和MySQL的安装并没有严格的顺序,PHP环境的安装一般放到最后安装,负责沟通 Web 服务器和数据库系统以协同工作)

编译安装Apache httpd服务——命令讲解

1、关闭防火墙,将安装Apache所需的软件包传到/opt/目录下

#关闭防火墙
 systemctl stop firewalld
 systemctl disable firewalld
 setenforce 0                 //永久关闭selinux可编辑/etc/selinux文件
 ​
 #所需安装包
 httpd-2.4.29.tar.gz
 apr-1.6.2.tar.gz
 apr-util-1.6.0.tar.gz
 #apr组件包用于支持Apache上层应用跨平台,提供底层接口库,能有效的降低并发连接数、降低进程和减少访问堵塞。

2、安装环境依赖包

yum -y install gcc gcc-c++ make pcre pcre-devel expat-devel perl   
 ​
 #各程序作用
 gcc                     #C语言的编译器
 gcc-c++                 #C++的编译器
 make                    #源代码编译器(源代码转换成二进制文件)
 pcre                    #pcre是一个Perl函数库,包括perl 兼容的正则表达式库
 pcre-devel              #perl的接口开发包
 expat-devel             #用于支持网站解析HTML、XML文件
 perl                    #perl语言编译器

3、配置软件模块

 #切换到/opt/目录下,解压软件包
 cd /opt/
 tar zxvf apr-1.6.2.tar.gz
 tar zxvf apr-util-1.6.0.tar.gz
 tar jxvf httpd-2.4.29.tar.bz2
 ​
 mv apr-1.6.2 /opt/httpd-2.4.29/srclib/apr
 mv apr-util-1.6.0 /opt/httpd-2.4.29/srclib/apr-util
 ​
 ​
 #切换至httpd源代码包的释放目录,运行configure脚本,指定安装模块
 cd /opt/httpd-2.4.29/          
 ​
 ./configure \                   
 --prefix=/usr/local/httpd \     #指定httpd 服务程序的安装路径
 --enable-so \                   #启用动态加载模块支持,使 httpd 具备进一步扩展功能的能力
 --enable-rewrite \              #启用网页地址重写功能,用于网站优化、防盗链及目录迁移维护
 --enable-charset-lite \         #启动字符集支持,以便支持使用各种字符集编码的页面
 --enable-cgi                #启用CGI(通用网关接口)脚本程序支持,便于网站的外部扩展应用访问能力

./configure --prefix=/usr/local/httpd --enable-so --enable-rewrite --enable-charset-lite --enable-cgi

4、编译及安装

make               #make -j 2 表示开2核同时进行编译
 ​
 make install       #安装

5、优化配置文件路径,并把httpd服务的可执行程序文件放入路径环境变量的目录中便于系统识别

ln -s /usr/local/httpd/conf/httpd.conf /etc/    #将配置文件httpd.conf做个软连接放入/etc/目录下,方便查找
ln -s /usr/local/httpd/bin/* /usr/local/bin/    #把httpd服务的可执行程序文件放入路径环境变量的目录中便于系统识别

6、添加httpd系统服务

方法一:

 cp /usr/local/httpd/bin/apachectl /etc/init.d/httpd     #用于service服务管理
 chmod +x /etc/init.d/httpd
 ​
 vi /etc/init.d/httpd
 #!/bin/bash                             #在第一行前插入新行,添加此三行内容
 # chkconfig: 35 85 21                   #35级别自动运行  第85个启动 第21个关闭
 # description: Apache is a World Wide Web server
 ​
 ​
 chkconfig --add httpd            #将httpd服务加入到service管理器
 ​
 systemctl start httpd.service    #开启http服务(关闭和开启要使用相同的方式)
 或
 service httpd start              #开启http服务(关闭和开启要使用相同的方式)

方法二:

 vim /lib/systemd/system/httpd.service
 [Unit]                                                  #服务的说明
 Description=The Apache HTTP Server                      #描述服务
 After=network.target                                    #依赖,当依赖的服务启动之后再启动自定义的服务
 [Service]                                               #服务运行参数的设置
 Type=forking                                            #后台运行方式
 PIDFile=/usr/local/httpd/logs/httpd.pid                 #PID文件位置
 ExecStart=/usr/local/bin/apachectl $OPTIONS             #服务的运行命令
 ExecReload=/bin/kill -HUP $MAINPID                      #根据PID重载配置
 [Install]                                               #服务安装的相关设置
 WantedBy=multi-user.target                              #设置为多用户
 ​
 systemctl start httpd.service         #开启http服务         
 systemctl enable httpd.service        #设为开机后自动启动

7、修改httpd 服务配置文件

 vim /etc/httpd.conf
 #--52行--修改
 Listen 192.168.136.10:80
 #--197行--取消注释,添加域名
 ServerName www.tt.com:80
  
 #--221行--默认首页存放路径
 DocumentRoot "/usr/local/httpd/htdocs"
 #--255行--默认首页文件名设置
 DirectoryIndex index.html
  
 httpd -t  或 apachectl -t                        #检查配置文件的配置项是否有误
 cat /usr/local/httpd/htdocs/index.html           #查看html的内容
 systemctl restart httpd.service                  #重启httpd服务

8、浏览器访问验证

 netstat -napt | grep 80
 echo "192.168.136.10 www.tt.com" >> /etc/hosts
   
 http://192.168.136.10
 http://www.tt.com

编译安装mysqld服务——命令讲解

1、将安装mysql 所需软件包传到/opt目录下

 mysql-5.7.17.tar.gz
 boost_1_59_0.tar.gz                         #支持c++的运行库

2、安装环境依赖包

 yum -y install gcc gcc-c++ ncurses ncurses-devel bison cmake
 ​
 #各程序作用解释如下:
 gcc
 gcc-c++
 ncurses                 #字符终端下图形互动功能的动态库
 ncurses-devel           #ncurses开发包
 bison                   #语法分析器
 cmake                   #mysql需要用cmake编译安装

3、配置软件模块

 tar zxvf mysql-5.7.17.tar.gz
 tar zxvf boost_1_59_0.tar.gz
  
 cd /opt
 mv boost_1_59_0 /usr/local/boost                #重命名
  
 cd /opt/mysql-5.7.17/
 cmake \
 -DCMAKE_INSTALL_PREFIX=/usr/local/mysql \       #指定mysql的安装路径
 -DMYSQL_UNIX_ADDR=/usr/local/mysql/mysql.sock \ #指定mysql进程监听套接字文件(数据库连接文件)的存储路径
 -DSYSCONFDIR=/etc \                             #指定配置文件的存储路径
 -DSYSTEMD_PID_DIR=/usr/local/mysql \            #指定进程文件的存储路径
 -DDEFAULT_CHARSET=utf8  \                       #指定默认使用的字符集编码,如 utf8
 -DDEFAULT_COLLATION=utf8_general_ci \           #指定默认使用的字符集校对规则
 -DWITH_EXTRA_CHARSETS=all \                     #指定支持其他字符集编码
 -DWITH_INNOBASE_STORAGE_ENGINE=1 \              #安装INNOBASE存储引擎
 -DWITH_ARCHIVE_STORAGE_ENGINE=1 \               #安装ARCHIVE存储引擎
 -DWITH_BLACKHOLE_STORAGE_ENGINE=1 \             #安装BLACKHOLE存储引擎
 -DWITH_PERFSCHEMA_STORAGE_ENGINE=1 \            #安装FEDERATED存储引擎
 -DMYSQL_DATADIR=/usr/local/mysql/data \         #指定数据库文件的存储路径
 -DWITH_BOOST=/usr/local/boost \                 #指定boost的路径,若使用mysql-boost集成包安装则-DWITH_BOOST=boost
 -DWITH_SYSTEMD=1                                #生成便于systemctl管理的文件

存储引擎选项:
MYISAM,MERGE,MEMORY,和CSV引擎是默认编译到服务器中,并不需要明确地安装。
静态编译一个存储引擎到服务器,使用-DWITH_engine_STORAGE_ENGINE= 1
可用的存储引擎值有:ARCHIVE, BLACKHOLE, EXAMPLE, FEDERATED, INNOBASE (InnoDB), PARTITION (partitioning support), 和PERFSCHEMA (Performance Schem


cmake \
-DCMAKE_INSTALL_PREFIX=/usr/local/mysql \
-DMYSQL_UNIX_ADDR=/usr/local/mysql/mysql.sock \
-DSYSCONFDIR=/etc \
-DSYSTEMD_PID_DIR=/usr/local/mysql \
-DDEFAULT_CHARSET=utf8  \
-DDEFAULT_COLLATION=utf8_general_ci \
-DWITH_EXTRA_CHARSETS=all \
-DWITH_INNOBASE_STORAGE_ENGINE=1 \
-DWITH_ARCHIVE_STORAGE_ENGINE=1 \
-DWITH_BLACKHOLE_STORAGE_ENGINE=1 \
-DWITH_PERFSCHEMA_STORAGE_ENGINE=1 \
-DMYSQL_DATADIR=/usr/local/mysql/data \
-DWITH_BOOST=/usr/local/boost \
-DWITH_SYSTEMD=1

注意:如果在CMAKE的过程中有报错,当报错解决后,需要把源码目录中的CMakeCache.txt文件删除,然后再重新CMAKE,否则错误依旧

4、编译及安装

make -j 2 && make install

5、创建mysql用户

useradd -M -s /sbin/nologin  mysql

6、修改mysql 配置文件

 vim /etc/my.cnf                             #删除原配置项,再重新添加下面内容
 [client]                                    #客户端设置
 port = 3306
 socket = /usr/local/mysql/mysql.sock           
  
 [mysql]                                     #服务端设置
 port = 3306
 socket = /usr/local/mysql/mysql.sock
 auto-rehash                                 #开启自动补全功能
  
 [mysqld]                                    #服务全局设置
 user = mysql                                #设置管理用户
 basedir=/usr/local/mysql                    #指定数据库的安装目录
 datadir=/usr/local/mysql/data               #指定数据库文件的存储路径
 port = 3306                                 #指定端口
 character-set-server=utf8                   #设置服务器字符集编码格式为utf8
 pid-file = /usr/local/mysql/mysqld.pid      #指定pid 进程文件路径
 socket=/usr/local/mysql/mysql.sock          #指定数据库连接文件
 bind-address = 0.0.0.0                      #设置监听地址,0.0.0.0代表允许所有,如允许多个IP需空格隔开
 skip-name-resolve                           #禁用DNS解析
 max_connections=2048                        #设置mysql的最大连接数
 default-storage-engine=INNODB               #指定默认存储引擎
 max_allowed_packet=16M                      #设置数据库接收的数据包大小的最大值
 server-id = 1                               #指定服务ID号
 ​
 sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_AUTO_VALUE_ON_ZERO,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,PIPES_AS_CONCAT,ANSI_QUOTES

[client]
port = 3306
socket=/usr/local/mysql/mysql.sock

[mysql]
port = 3306
socket = /usr/local/mysql/mysql.sock
auto-rehash

[mysqld]
user = mysql
basedir=/usr/local/mysql
datadir=/usr/local/mysql/data
port = 3306
character-set-server=utf8
pid-file = /usr/local/mysql/mysqld.pid
socket=/usr/local/mysql/mysql.sock
bind-address = 0.0.0.0
skip-name-resolve
max_connections=2048
default-storage-engine=INNODB
max_allowed_packet=16M
server-id = 1

sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_AUTO_VALUE_ON_ZERO,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,PIPES_AS_CONCAT,ANSI_QUOTES

sql_mode常用值如下:

 NO_ENGINE_SUBSTITUTION
 如果需要的存储引擎被禁用或未编译,那么抛出错误。不设置此值时,用默认的存储引擎替代,并抛出一个异常
  
 STRICT_TRANS_TABLES
 在该模式下,如果一个值不能插入到一个事务表中,则中断当前的操作,对非事务表不做限制
  
 NO_AUTO_CREATE_USER
 禁止GRANT创建密码为空的用户
  
 NO_AUTO_VALUE_ON_ZERO
 mysql中的自增长列可以从0开始。默认情况下自增长列是从1开始的,如果你插入值为0的数据会报错
  
 NO_ZERO_IN_DATE
 不允许日期和月份为零
  
 NO_ZERO_DATE
 mysql数据库不允许插入零日期,插入零日期会抛出错误而不是警告
  
 ERROR_FOR_DIVISION_BY_ZERO
 在INSERT或UPDATE过程中,如果数据被零除,则产生错误而非警告。默认情况下数据被零除时MySQL返回NULL
  
 PIPES_AS_CONCAT
 将"||"视为字符串的连接操作符而非或运算符,这和Oracle数据库是一样的,也和字符串的拼接函数Concat相类似
  
 ANSI_QUOTES
 启用ANSI_QUOTES后,不能用双引号来引用字符串,因为它被解释为识别符

7、更改mysql安装目录和配置文件的属主属组

 chown -R mysql:mysql /usr/local/mysql/
 chown mysql:mysql /etc/my.cnf

8、设置路径环境变量

echo 'export PATH=/usr/local/mysql/bin:/usr/local/mysql/lib:$PATH' >> /etc/profile
 ​
 source /etc/profile       //刷新文件使立即生效 

9、初始化数据库

 cd /usr/local/mysql/bin/
 ./mysqld \
 --initialize-insecure \             #生成初始化密码为空
 --user=mysql \                      #指定管理用户
 --basedir=/usr/local/mysql \        #指定数据库的安装目录
 --datadir=/usr/local/mysql/data     #指定数据库文件的存储路径

./mysqld \
--initialize-insecure \
--user=mysql \
--basedir=/usr/local/mysql \
--datadir=/usr/local/mysql/data

10、添加mysqld系统服务

cp /usr/local/mysql/usr/lib/systemd/system/mysqld.service /usr/lib/systemd/system/      #用于systemctl服务管理
 systemctl daemon-reload         #刷新识别    
 systemctl start mysqld.service  #开启服务
 systemctl enable mysqld         #开机自启动
 netstat -anpt | grep 3306       #查看端口

11、修改mysql 的登录密码

mysqladmin -u root password "abc123"     
#给root账号设置密码为abc123,原始密码为空

12、授权远程登录

 mysql -u root -p
 ​
 grant all privileges on *.* to 'root'@'%' identified by 'abc123';
 #授予root用户可以在所有终端远程登录,使用的密码是abc123,并对所有数据库和所有表有操作权限
 
 #grant all privileges    //表示授予所有权限
 #on *.*                  //第一个星表示数据库名,第二个星表示表名,*.*即为所有数据库的所有表
 #'root'@'%'              //给所有主机的root用户,%表示所有
 #identified by 'abc123'     //使用"abc123"密码进行登录验证
  
 show databases;         #查看当前已有的数据库

编译安装PHP解析环境——命令讲解

1、将安装PHP 所需软件包传到/opt目录下

php-7.2.30.tar.gz

2、安装GD库和GD库关联程序,用来处理和生成图片

 yum -y install \
 gd \
 libjpeg libjpeg-devel \
 libpng libpng-devel \
 freetype freetype-devel \
 libxml2 libxml2-devel \
 zlib zlib-devel \
 curl curl-devel \
 openssl openssl-devel

3、配置软件模块

 cd /opt
 tar zxvf php-7.2.30.tar.gz
 cd /opt/php-7.2.30/
 ./configure \
 --prefix=/usr/local/php7 \                          #指定将 PHP 程序的安装路径
 --with-apxs2=/usr/local/httpd/bin/apxs \            #指定Apache httpd服务提供的apxs 模块支持程序的文件位置
 --with-mysql-sock=/usr/local/mysql/mysql.sock \     #指定mysql 数据库连接文件的存储路径
 --with-config-file-path=/usr/local/php7             #设置 PHP 的配置文件 php.ini 将要存放的位置
 --with-mysqli \                                     #添加 MySQL 扩展支持 #mysqli扩展技术不仅可以调用MySQL的存储过程、处理MySQL事务,而且还可以使访问数据库工作变得更加稳定
 --with-zlib \                                       #支持zlib功能,提供数据压缩
 --with-curl \                                       #开启curl扩展功能,实现HTTP的Get下载和Post请求的方法
 --with-gd \                                         #激活gd 库的支持
 --with-jpeg-dir \                                   #激活jpeg 的支持
 --with-png-dir \                                    #激活png 的支持
 --with-freetype-dir \
 --with-openssl \
 --enable-mbstring \                                 #启用多字节字符串功能,以便支持中文等代码
 --enable-xml \                                      #开启扩展性标记语言模块
 --enable-session \                                  #会话
 --enable-ftp \                                      #文本传输协议
 --enable-pdo \                                      #函数库
 --enable-tokenizer \                                #令牌解释器
 --enable-zip                                        #ZIP压缩格式

./configure \
--prefix=/usr/local/php7 \
--with-apxs2=/usr/local/httpd/bin/apxs \
--with-mysql-sock=/usr/local/mysql/mysql.sock \
--with-config-file-path=/usr/local/php7 \
--with-mysqli \
--with-zlib \
--with-curl \
--with-gd \
--with-jpeg-dir \
--with-png-dir \
--with-freetype-dir \
--with-openssl \
--enable-mbstring \
--enable-xml \
--enable-session \
--enable-ftp \
--enable-pdo \
--enable-tokenizer \
--enable-zip

4、编译及安装

make -j 2 && make install     //开2核同时进行编译

5、复制模版文件作为PHP 的主配置文件,并进行修改

/usr/local/php7/bin/php --ini
cp /opt/php-7.2.30/php.ini-development /usr/local/php7/php.ini    
#在测试环境时使用php.ini-development文件,而在生产环境时使用php.ini-production文件

vim /usr/local/php7/php.ini
--1179行--修改
mysqli.default_socket = /usr/local/mysql/mysql.sock
--934行--取消注释,修改
date.timezone = Asia/Shanghai

6、优化把PHP 的可执行程序文件放入路径环境变量的目录中便于系统识别

 ln -s /usr/local/php7/bin/* /usr/local/bin/
 ​
 php -m          #查看PHP 加载了哪些模块

7、修改httpd 服务的配置文件,让apache支持PHP

 vim /etc/httpd.conf
 #--255行--修改首页文件名设置,加入index.php文件
 DirectoryIndex index.html index.php
 #--393行下方--插入以下内容
 AddType application/x-httpd-php .php
 AddType application/x-httpd-php-source .phps
  
 ---检查支持php7的模块是否存在------
 LoadModule php7_module        modules/libphp7.so

8、验证PHP测试页

 rm -rf /usr/local/httpd/htdocs/index.html
 vim /usr/local/httpd/htdocs/index.php
 <?php
 phpinfo();
 ?>
  
 systemctl restart httpd.service
  
 浏览器访问
 http://192.168.136.10

搭建一个小型论坛

1、创建数据库,并进行授权

[root@localhost ~]# mysql -u root -p
 ​
 #创建一个数据库
 mysql> create database bbs;
 Query OK, 1 row affected (0.01 sec)
 ​
 #把bbs数据库里面所有表的权限授予给bbsuser,并设置密码admin123
 GRANT all ON bbs.* TO 'bbsuser'@'%' IDENTIFIED BY 'admin123';
 Query OK, 0 rows affected, 1 warning (0.01 sec)
 ​
 #刷新数据库
 mysql> flush privileges;
 Query OK, 0 rows affected (0.01 sec)
 ​
 #查看数据库
 mysql> show databases;
 +--------------------+
 | Database           |
 +--------------------+
 | information_schema |
 | bbs                |
 | mysql              |
 | performance_schema |
 | sys                |
 +--------------------+
 5 rows in set (0.00 sec)
 ​
 mysql> quit
 Bye

2、解压论坛压缩包

上传Discuz_X3.4_SC_UTF8.zip压缩包到/opt目录,并进行解压,因为是.zip格式,所以使用unzip命令进行解压

 [root@localhost ~]# cd /opt/
 [root@localhost opt]# unzip /opt/Discuz_X3.4_SC_UTF8.zip -d /opt/dis
 [root@localhost opt]# cd /opt/dis/dir_SC_UTF8/
 [root@localhost dir_SC_UTF8]# cp -r upload/ /usr/local/httpd/htdocs/bbs  //上传站点更新包

3、更改论坛目录的属主

 [root@localhost dir_SC_UTF8]# ps aux | grep httpd    //查看发现论坛进程的运行用户是daemon
 ​
 #更改论坛目录及目录下所有文件的属主
 [root@localhost dir_SC_UTF8]# cd /usr/local/httpd/htdocs/bbs
 [root@localhost bbs]# chown -R daemon ./config
 [root@localhost bbs]# chown -R daemon ./data
 [root@localhost bbs]# chown -R daemon ./uc_client
 [root@localhost bbs]# chown -R daemon ./uc_server/data

4、浏览器访问验证

论坛页面访问
http://192.168.136.10/bbs
----------------------------------------------------------------------------------------------------------
数据库服务器:localhost     ###本地架设就用localhost,如何不是在在本机上就要填写IP地址和端口号
数据库名字:bbs
数据库用户名:bbsuser
数据库密码:admin123
管理员账号:admin
管理员密码:admin123
----------------------------------------------------------------------------------------------------------
论坛后台管理员页面
http://192.168.136.10/bbs/admin.php

 

 


 

标签:httpd,enable,--,安装,LNMP,usr,mysql,local
From: https://www.cnblogs.com/fengxia6/p/16858567.html

相关文章

  • CentOS 的 YUM安装时卡死解决方案
    YUM是基于RPM的软件包管理器YUMisanRPM-basedpackagemanager补充说明​Supplementarynoteyum命令是在Fedora和RedHat以及SUSE中基于rpm的软件包管理器,它可以使系统管......
  • PyCharm在Linux安装出现报错-Java Runtime (class file version 55.0)
        在Linux桌面下安装PyCharm的时候出现如下报错root@ubuntu:~#cdpycharm-community-2021.1.1root@ubuntu:~/pycharm-community-2021.1.1#lsbinclas......
  • 华为 A800-9000 服务器 离线安装MindX DL 可视化环境+监控
        MindXDLSample主要应用于企业的数据中心或超算中心机房中,针对不同的应用场景为客户提供AI深度学习端到端解决方案。    传统行业:用户无自建深度学习平台,希望......
  • 使用vagrant安装虚拟机踩坑记录
    在安装完visualbox和vagrant并且下载配置好本地虚拟机(box)之后,然后init完初始环境之后在启动虚拟机时报了如下错误,没打开Hyper-V服务。然后打开了该服务,但是在重启之后在启......
  • Mac安装RabbitMQ
    使用brew命令安装rabbitmq,首先必须安装HomeBrew/bin/zsh-c"$(curl-fsSLhttps://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)"回车后根据提示执行,等待安......
  • 一次mysql源码安装
    一次mysql源码安装需要准备的条件cmakegccboost1.59.0这里贴出我对应的依赖版本mysql版本对应的依赖boost版本必须要匹配,编译过程如果有报错信息boost要......
  • windows11安装机器学习Anaconda环境
    Anaconda是一个开源的Python发行版本,是一个安装、管理python相关包的软件,还自带python、JupyterNotebook、Spyder,有管理包的conda工具,非常有用。安装步骤:1.Anaconda下......
  • 解决安装TortoiseGit未完全卸载问题
    由于之前安装过TortoiseGit,可能是卸载文件不干净,然后出现下面的问题:有尝试过在控制面板->程序->卸载程序---------然后找到TortoiseGit卸载,重启也不行,还是报上面的提示信......
  • CentOS7编译安装haproxy-2.6.6
    创建用户并安装依赖包#selinux会影响haproxy启动,会有'cannotbindUNIXsocket(Permissiondenied)'的报错,请关闭它除非你知道设置selinux规则sed-i'/SELINUX/s/enf......
  • rust学习安装篇
    一、window下rust安装1.1、安装rust前提,必须vs安装“使用C++的桌面开发”打开“VisualStudioInstaller”安装管理器,添加勾选安装“使用C++的桌面开发”1.2、在Wi......