在kylin操作系统中离线安装各种环境(miniconda, python, rust, cargo, nginx, mysql)

miniconda3:需要先关掉一些安全保护

来自网站:advantech-ncg.zendesk.com

需要安装LSL库:

conda install -c conda-forge liblsl
The following packages will be downloaded:

    package                    |            build
    ---------------------------|-----------------
    _libgcc_mutex-0.1          |      conda_forge           3 KB  conda-forge
    _openmp_mutex-4.5          |            2_gnu          23 KB  conda-forge
    libgcc-14.2.0              |       h77fa898_1         829 KB  conda-forge
    libgcc-ng-14.2.0           |       h69a702a_1          53 KB  conda-forge
    libgomp-14.2.0             |       h77fa898_1         450 KB  conda-forge
    liblsl-1.16.2              |       h111eca4_2         372 KB  conda-forge
    libstdcxx-14.2.0           |       hc0a3c3a_1         3.7 MB  conda-forge
    libstdcxx-ng-14.2.0        |       h4852527_1          53 KB  conda-forge
    pugixml-1.14               |       h59595ed_0         112 KB  conda-forge
    ------------------------------------------------------------
                                           Total:         5.6 MB

下载的pkgs在~/miniconda3/pkgs
然后用

conda install ~/miniconda3/pkgs/liblsl-1.16.0-h924138e_0.tar.bz2

安装

ldconfig -p | grep libssl

或者是

conda list liblsl

可以查看安装效果

安装nginx环境(编译安装):
安装编译依赖,先下载依赖包

sudo apt-get download build-essential libpcre3 libpcre3-dev zlib1g zlib1g-dev openssl libssl-dev libpcre16-3 libpcre32-3 libpcrecpp0v5

下载所需版本的源码

wget http://nginx.org/download/nginx-1.15.8.tar.gz

进入解压后的目录,然后配置、编译和安装Nginx:

tar -zxvf nginx-1.15.8.tar.gz
cd nginx-1.15.8
./configure --prefix=/usr/local/nginx --with-http_ssl_module --without-http_ssi_module
make

这里的--prefix指定了Nginx的安装目录,--with-http_ssl_module启用了SSL模块,--without-http_ssi_module禁用了SSI模块。你可以根据需要添加或删除配置选项。
使用make install命令来安装Nginx:

sudo make install

安装完成后,你可能需要配置Nginx。配置文件通常位于/usr/local/nginx/conf/nginx.conf
使用以下命令启动Nginx:
sudo /usr/local/nginx/sbin/nginx
安装过程中遇到缺少PCRE问题:按如下解决:下载pcre包

wget http://downloads.sourceforge.net/project/pcre/pcre/8.45/pcre-8.45.tar.gz

解压并安装

tar -zxvf pcre-8.45.tar.gz
chmod -R 777 ./pcre-8.45
cd ./pcre-8.45
./configure
make
sudo make install

同理,解决openssl和zlib的库缺失问题

安装mysql环境
下载依赖包和mysql源码:

sudo apt-get download -y cmake gcc make bison libncurses5-dev libssl-dev zlib1g-dev
sudo apt update
sudo apt-get install apt-rdepends
apt-rdepends bison cmake libncurses5-dev | grep -v "^ " > dependencies.txt
cat dependencies.txt | xargs -n 1 apt download

将下载好的包转移到离线机器上一并安装

sudo dpkg -i *.deb

mysql官网中下载:

之后解压两个压缩包到一起

tar -zxvf mysql-5.7.27.tar.gz 
tar -zxvf mysql-boost-5.7.27.tar.gz

然后

cd mysql-5.7.27

并编译,编译参数视具体情况而定

cmake . \
-DCMAKE_INSTALL_PREFIX=/usr/local/mysql/ \
-DMYSQL_DATADIR=/usr/local/mysql/data \
-DDOWNLOAD_BOOST=1 \
-DWITH_BOOST=./boost \
-DSYSCONFDIR=/etc \
-DWITH_INNOBASE_STORAGE_ENGINE=1 \
-DWITH_PARTITION_STORAGE_ENGINE=1 \
-DWITH_FEDERATED_STORAGE_ENGINE=1 \
-DWITH_BLACKHOLE_STORAGE_ENGINE=1 \
-DWITH_MYISAM_STORAGE_ENGINE=1 \
-DENABLED_LOCAL_INFILE=1 \
-DMYSQL_UNIX_ADDR=/usr/local/mysql/run/mysql.sock \
-DENABLE_DTRACE=0 \
-DDEFAULT_CHARSET=utf8 \
-DDEFAULT_COLLATION=utf8_general_ci \
-DWITH_EMBEDDED_SERVER=1

最后安装(耗时会比较长):

make & make install

注意这里可能会报pkgconfig缺失的问题:

Cannot find pkg-config.  You need to install the required package:
    Debian/Ubuntu:              apt install pkg-config
    RedHat/Fedora/Oracle Linux: yum install pkg-config
    SuSE:                       zypper install pkg-config

使用

sudo apt download pkg-config

下载包即可。

mysql5.7.27包安装
官网下载DEB包

再下载依赖的包,缺什么下什么

sudo apt-get download -y libmecab2 libmysqlclient-dev libjson-perl

之后一并

sudo dpkg -i *.deb

posted on 2024-11-26 10:00  祝你幸福  阅读(734)  评论(0)    收藏  举报

导航