基于CentOS7源码编译安装得lnmp

Centos7源码编译安装LNMP环境 源码编译安装LNMP环境 L===Linux N====Nginx M====MysSQL P====php 安装包 mysql-boost https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-boost-5.7.27.tar.gz php7.2 https://www.php.net/distributions/php-7.... 阅读详情

基于CentOS7源码编译安装得lnmp

Nginx1.16.1

PHP 7.4.6

Mysql 5.7.30

#!/bin/bash
#########################################################################
# File Name:         auto_install_lnmp.sh
# Author:            dx
# Created Time:      Thu 02 Jul 2020 12:32:24 PM CST
# Description:       The test script
# Copyright(C):      2020 All rights reserved
# Version:           v1.3.0
#########################################################################

LOCAL_SRC="/usr/src"
CHK_SYSVER=$(cat /etc/redhat-release | sed -r "s#.* ([0-9]+)..*#\1#")
YUM_INSTALL="yum install -y"
LOCAL_PACKAGE="wget make tar gzip net-tools"
LOCAL_PACKAGE_CHECK=$(rpm -qa | grep -awciE "wget|make|tar|gzip|net-tools")

#nginx define variables
NGX_VER="1.16.1"
NGX_SRC="nginx-${NGX_VER}"
NGX_DIR="/usr/local/nginx"
NGX_SOFT="nginx-${NGX_VER}.tar.gz"
NGX_URL="http://nginx.org/download"
NGX_ARGS="--user=nginx --group=nginx --with-http_stub_status_module --with-http_ssl_module"
NGX_PACKAGE="gcc gcc-c++ openssl openssl-devel pcre pcre-devel zlib zlib-devel"
NGX_CHECK_PACKAGE2=$(rpm -qa | grep -awciE "gcc|pcre|openssl|zlib")
NGX_SERVER_NAME="wordpress"

#php define variables
PHP_VER="7.4.6"
PHP_SRC="php-${PHP_VER}"
PHP_DIR="/usr/local/php"
PHP_SOFT="php-${PHP_VER}.tar.bz2"
PHP_URL="https://www.php.net/distributions"
PHP_PACKAGE="libjpeg libpng-devel freetype freetype-devel libxslt libxslt-devel libXpm-devel sqlite-devel bzip2 bzip2-devel libjpeg libjpeg-devel libpng libpng-devel oniguruma oniguruma-devel libcurl libcurl-devel postgresql-devel openssl openssl-devel libzip libxml2 libxml2-devel pcre2 openldap openldap-devel"
PHP_ARGS="--enable-fpm --with-fpm-user=nginx --with-fpm-group=nginx --enable-debug --enable-gd --with-jpeg --with-pgsql --enable-inline-optimization --with-bz2 --with-zlib-dir --with-freetype --enable-mbstring --enable-soap --with-openssl --enable-calendar --with-curl --enable-ftp --with-gettext --with-xmlrpc --with-xsl --enable-opcache --with-iconv --with-pdo-mysql=mysqlnd --with-mysqli=mysqlnd --with-kerberos --with-pdo-sqlite --with-pear --enable-shmop --enable-xml --with-zlib --enable-sockets --enable-sysvsem --enable-pcntl --enable-mbregex --enable-exif --enable-bcmath --with-mhash --with-zlib-dir --with-pcre-jit --with-config-file-path=/usr/local/php/etc"

#mysql define variables
MYSQL_VER="5.7.30"
MYSQL_SRC="mysql-${MYSQL_VER}"
MYSQL_DIR="/usr/local/mysql"
MYSQL_DATA_DIR="/data/mysql"
MYSQL_SOFT="mysql-boost-${MYSQL_VER}.tar.gz"
MYSQL_URL="https://cdn.mysql.com//Downloads/MySQL-5.7"
MYSQL_ARGS="-DCMAKE_INSTALL_PREFIX=${MYSQL_DIR} -DMYSQL_UNIX_ADDR=${MYSQL_DATA_DIR}/mysql.sock -DMYSQL_DATADIR=${MYSQL_DATA_DIR} -DSYSCONFDIR=${MYSQL_DIR}r -DMYSQL_USER=mysql -DMYSQL_TCP_PORT=3306 -DWITH_XTRADB_STORAGE_ENGINE=1 -DWITH_INNOBASE_STORAGE_ENGINE=1 -DWITH_PARTITION_STORAGE_ENGINE=1 -DWITH_BLACKHOLE_STORAGE_ENGINE=1 -DWITH_MYISAM_STORAGE_ENGINE=1 -DWITH_READLINE=1 -DENABLED_LOCAL_INFILE=1 -DWITH_EXTRA_CHARSETS=1 -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DEXTRA_CHARSETS=all -DWITH_BIG_TABLES=1 -DWITH_DEBUG=0 -DENABLE_DTRACE=0 -DDOWNLOAD_BOOST=1 -DWITH_BOOST=$LOCAL_SRC/mysql-5.7.30/boost/boost_1_59_0/boost -DWITH_EMBEDDED_SERVER=OFF"
MYSQL_PACKAGE="boost gcc ncurses ncurses-devel libaio libaio-devel bison gcc-c++ git openssl openssl-devel numactl numactl-devel cmake make perl-DBI perl autoconf automake zlib libxml2 libgcrypt libtool"

###只有root才可以运行该脚本
if [ $(id -u) -ne 0 ]; then
    echo -e "\033[32myou must run scripts as root Sorry exit!!"
    exit 1
fi
#安装必要软件以及依赖
function local_install() {
    echo "安装wget make tar gzip net-tools"
    if [ $LOCAL_PACKAGE_CHECK -lt 5 ]; then
    $YUM_INSTALL $LOCAL_PACKAGE
    fi
    echo "安装依赖"
    $YUM_INSTALL $INSTALL_PACKAGE
}
#关闭slinux以及配置防火墙
function firewall_set() {
    echo "关闭sliunx,配置防火墙"
    setenforce 0
    if [ $CHK_SYSVER = "6" ]; then
        iptables -t filter -A INPUT -m tcp -p tcp --dport ${FIREWALL_PORT} -j ACCEPT
        service iptables save
    else
        firewall-cmd --add-port=${FIREWALL_PORT}/tcp --permanent
        systemctl reload firewalld.service
    fi
    ps -ef | grep nginx
    netstat -tnlp | grep -w ${FIREWALL_PORT}
}
#文件检查
function check_file() {
    echo "检查文件是否存在,不存在则下载该文件。"
    if test -e $SOFT; then
        echo "文件已存在,复制文件到$LOCAL_SRC"
        \cp -a $SOFT $LOCAL_SRC
    else
        echo "文件不存在,下载$SOFT文件到$LOCAL_SRC"
        wget -c $SOFT_URL -P $LOCAL_SRC
    fi
    #test -f '$SOFT' && \cp -a '$SOFT' '$LOCAL_SRC' || wget -c $SOFT_URL -P $LOCAL_SRC
}
#编译文件
function make_file() {
    cd $LOCAL_SRC
    echo "解压$SOFT"
    ls -l $SOFT
    tar -xf $SOFT
    cd $SOFT_SRC
    echo "预编译$SOFT"
    ./configure --prefix=$SOFT_DIR $SOFT_ARGS
    echo "编译安装$SOFT"
    make -j && make install -j
}
#用户添加
function add_new_user() {
    echo "创建$NEW_USER用户"
    useradd -s /sbin/nologin ${NEW_USER} -M
}
#nginx安装
function nginx_install() {
    #安装依赖
    INSTALL_PACKAGE=$NGX_PACKAGE
    local_install
    #用户添加
    NEW_USER="nginx"
    add_new_user

    #文件检查
    SOFT=$NGX_SOFT
    echo "文件名称$SOFT"
    SOFT_URL=$NGX_URL/$NGX_SOFT
    echo "文件下载路径$SOFT_URL"
    check_file

    #编译文件
    SOFT_DIR=$NGX_DIR
    SOFT_ARGS=$NGX_ARGS
    SOFT_SRC=$NGX_SRC
    make_file

    echo "启动nginx"
    $NGX_DIR/sbin/nginx
    echo "复制vim文件"
    cp -r "$LOCAL_SRC"/$NGX_SRC/contrib/vim/* /usr/share/vim/vimfiles/
    echo "修改nginx配置文件"
    cp ${NGX_DIR}/conf/nginx.conf{,.bk}
    sed -i "/^#user/s/nobody/nginx/g;s/^#//g" ${NGX_DIR}/conf/nginx.conf
    #sed -i "/127.0.0.1:9000$/ a\        location ~ \.php$ {\n            root           html;\n            fastcgi_pass   127.0.0.1:9000;\n            fastcgi_index  index.php;\n            fastcgi_param  SCRIPT_FILENAME  \$document_root\$fastcgi_script_name;\n            include        fastcgi_params;\n        }" ${NGX_DIR}/conf/nginx.conf
    sed -i "65,71s/#//g;s#/script#\$document_root#g" /usr/local/nginx/conf/nginx.conf
    #NUM=`grep -rn '#location ~ \\\.php$ {' /usr/local/nginx/conf/nginx.conf|awk -F':' '{print $1}'|sort -rn|head -1`;sed -i "$((NUM)),$((NUM+7))s/#//g;s#/script#\$document_root#g" /usr/local/nginx/conf/nginx.conf
 
    #关闭slinux以及配置防火墙
    FIREWALL_PORT=80
    firewall_set
    echo "检查进程是否启动,端口是否正常。"
    ps -ef | grep nginx
    netstat -tnlp | grep -w 80
    
    chkconfig --add nginx
    chkconfig --level 35 nginx on
    #    echo -e "\033[32m-----------------config Nginx vhost now------------------------------\033[0m"
    #    sleep 3s
    #    echo ""
    #    cp /usr/local/nginx/conf/nginx.conf{,.bk}
    #    sed -ie "/server {/ i    include $NGX_DIR/conf/vhosts/*.conf; \n" /usr/local/nginx/conf/nginx.conf
    #    tar -xf $nginx_src/wordpress-4.9.4-zh_CN.tar.gz -C $nginx_dir/html
    #    chown -R nginx:nginx $nginx_dir/html/$word_press_dir
    #    mkdir -p $NGX_DIR/conf/vhosts
    #    cd $NGX_DIR/conf/vhosts
    #    cat >$SERVER_NAME <<EOF
    #server {
    #    listen       80;
    #    server_name  $SERVER_NAME;
    #    location / {
    #        root   html;
    #        index index.php index.html index.htm;
    #    }
    #    error_page   500 502 503 504  /50x.html;
    #    location = /50x.html {
    #        root   html;
    #    }
    #    location ~ \.php$ {
    #        root html;
    #        fastcgi_pass 127.0.0.1:9000;
    #        fastcgi_index index.php;
    #        fastcgi_param SCRIPT_FILENAME \$document_root\$fastcgi_script_name;
    #    }
    #}
    #EOF
}
#php安装
function php_install() {
    #安装依赖
    INSTALL_PACKAGE=$PHP_PACKAGE
    local_install

    #用户添加
    NEW_USER="nginx"
    add_new_user

    #文件检查
    SOFT=$PHP_SOFT
    echo "文件名称$SOFT"
    SOFT_URL=$PHP_URL/$PHP_SOFT
    echo "文件下载路径$SOFT_URL"
    check_file

    #编译文件
    SOFT_DIR=$PHP_DIR
    SOFT_ARGS=$PHP_ARGS
    SOFT_SRC=$PHP_SRC
    make_file

    echo "复制配置文件"
    \cp php.ini-development $PHP_DIR/etc/php.ini
    \cp $PHP_DIR/etc/php-fpm.conf.default $PHP_DIR/etc/php-fpm.conf
    \cp $PHP_DIR/etc/php-fpm.d/www.conf.default $PHP_DIR/etc/php-fpm.d/www.conf
    echo "修改配置文件"
    #sed -i '/^group/s/apache/nginx/g' $PHP_DIR/etc/etc/php-fpm.d/www.conf
    #sed -i '/^user/s/apache/nginx/g' $PHP_DIR/etc/etc/php-fpm.d/www.conf
    egrep "^(user|group)" $PHP_DIR/etc/php-fpm.d/www.conf
    echo "复制启动文件,并授权。"
    \cp sapi/fpm/init.d.php-fpm /etc/init.d/php-fpm
    chmod +x /etc/init.d/php-fpm
    chown -R nginx. /usr/local/php/include/php/ext/session
    echo "创建软连接。"
    ln -s /etc/init.d/php-fpm /usr/sbin/php-fpm
    echo "启动php-fpm。"
    /etc/init.d/php-fpm start
    if [ $? -ne 0 ]; then
        echo -e "\033[32mconfigure failed please check!!!!\033[0m"
    else
        echo -e "\033[32mconfigure successful \033[0m"
    fi
    #关闭slinux以及配置防火墙
    FIREWALL_PORT=9000
    firewall_set
    echo "检查进程是否启动,端口是否正常。"
    ps -ef | grep php
    netstat -lntp | grep 9000
    chkconfig --add php-fpm
    chkconfig --level 35 php-fpm on
}
#mysql安装
function mysql_install() {
    echo "删除centos系统自带的mariadb数据库防止发生冲突"
    rpm -qa | grep mariadb
    rpm -e mariadb-libs --nodeps

    #安装依赖
    INSTALL_PACKAGE=$MYSQL_PACKAGE
    local_install

    #用户添加
    NEW_USER="mysql"
    add_new_user

    #文件检查
    SOFT=$MYSQL_SOFT
    echo "文件名称$SOFT"
    SOFT_URL=$MYSQL_URL/$MYSQL_SOFT
    echo "文件下载路径$SOFT_URL"
    check_file

    #编译文件
    SOFT_DIR=$MYSQL_DIR
    SOFT_ARGS=$MYSQL_ARGS
    SOFT_SRC=$MYSQL_SRC
    echo "解压$SOFT"
    cd $LOCAL_SRC
    ls -l $SOFT
    tar -xf $SOFT
    cd $SOFT_SRC

    echo "开始预编译$SOFT"
    cd $MYSQL_SRC
    cmake . $MYSQL_ARGS
    echo "开始编译,安装"
    make -j2 && make install -j
    #编译完成
    echo "编译完成"
    echo "复制启动文件"
    cp support-files/mysql.server /etc/init.d/mysqld
    chmod +x /etc/init.d/mysqld

    echo "创建数据库配置文件。"
    cat >$MYSQL_DIR/my.cnf <<EOF
[mysqld]
basedir=${MYSQL_DIR}/
datadir=${MYSQL_DATA_DIR}/
port=3306
pid-file=${MYSQL_DATA_DIR}/mysql.pid
socket=${MYSQL_DATA_DIR}/mysql.sock
#skip-grant-tables
bind-address=0.0.0.0

[mysqld_safe]
log-error=${MYSQL_DATA_DIR}/mysql.log

EOF

    echo "创建数据库文件,并授权。"
    mkdir -p $MYSQL_DATA_DIR
    chown -R mysql. $MYSQL_DIR
    chown -R mysql. $MYSQL_DATA_DIR

    ln -s ${MYSQL_DATA_DIR}/mysql.sock /tmp/mysql.sock

    echo "初始化数据库。"
    ${MYSQL_DIR}/bin/mysqld --initialize --user=mysql --datadir=$MYSQL_DATA_DIR --basedir=${MYSQL_DIR} >>/tmp/mysqlpass.txt 2>&1
    cat /tmp/mysqlpass.txt
    echo "mysql${MYSQL_VER} 安装完成,初始密码请查看/tmp/mysqlpass.txt文件":
    INIT_PASSWD=$(cat /tmp/mysqlpass.txt | grep password | awk '{print $NF}')

    echo "初始化root密码...$INIT_PASSWD"
    #${MYSQL_DIR}/bin/mysql --connect-expired-password -e "alter user 'root'@'localhost' identified by '123456';flush privileges;" -p"$INIT_PASSWD"
    echo "启动数据库。"
    /etc/init.d/mysqld start
    echo "重置数据库密码!"
    ${MYSQL_DIR}/bin/mysql -uroot -p"$INIT_PASSWD" -e "alter user 'root'@'localhost' identified by '123456';flush privileges;"
    echo "安装完成!"
    #sed -i "/^skip-grant-tables/s/^/#/g" $MYSQL_DIR/my.cnf
    #/etc/init.d/mysqld restart

    FIREWALL_PORT=3306
    firewall_set
    echo "检查进程是否启动,端口是否正常。"
    ps -ef | grep mysql
    netstat -lntp | grep 3306
    chkconfig --add mysqld
    chkconfig --level 35 mysqld on
}

PS3="Please select install Menu:"
select i in nginx_install php_install mysql_install all_install quit; do
    case $i in
    nginx_install)
        echo -e "\033[32mstart to install nginx,please wait.................\033[0m"
        sleep 3
        echo "###########################################"
        echo "开始安装nginx"
        echo "###########################################"
        echo "开始安装基础应用"
        local_install
        echo "基础应用安装完成,开始安装ningx"
        nginx_install
        break
        ;;
    php_install)
        echo -e "\033[32mstart to install php,please wait.................\033[0m"
        sleep 3
        echo "###########################################"
        echo "开始安装php"
        echo "###########################################"
        echo "开始安装基础应用"
        local_install
        echo "基础应用安装完成,开始安装php"
        php_install
        break
        ;;
    mysql_install)
        echo -e "\033[32mstart to install mysql,create database,please wait..................\033[0m"
        sleep 3
        echo "###########################################"
        echo "开始安装mysql"
        echo "###########################################"
        echo "开始安装基础应用"
        local_install
        echo "基础应用安装完成,开始安装mysql"
        mysql_install

        break
        ;;
    all_install)
        echo -e "\033[32mstart to install nginx,php,mysql,create database and add user,please wait..................\033[0m"
        sleep 3
        echo "###########################################"
        echo "开始安装基础应用"
        local_install
        sleep 3
        echo "###########################################"
        echo "开始安装nginx"
        echo "###########################################"
        nginx_install
        sleep 3
        echo "###########################################"
        echo "开始安装php"
        echo "###########################################"
        php_install
        sleep 3
        echo "###########################################"
        echo "开始安装mysql"
        echo "###########################################"
        mysql_install
        echo "###########################################"
        echo "完成安装。"
        echo "###########################################"
        break
        ;;
    *)
        echo -e "\033[32mPlease input right agrs exit!!\033[0m"
        break
        ;;
    esac
done

LNMP源码编译安装(centos7+nginx1.9+mysql5.6+php7) LNMP安装教程:1.准备工作:1)把所有的软件安装在/Data/apps/,源码包放在/Data/tgz/,数据放在/Data/data,日志文件放在/Data/logs,项目放在/Data/webapps,mkdir -p /Data/apps/ mkdir -p /Data/tgz/ mkdir -p /Data/data/ mkdir -p /Data/logs/ mkdir -p /Dat 阅读详情

相关推荐

centos7下搭建lnmp环境包含yum源直接安装和源码编译安装,以及php5.3和php7.6版本

LNMP环境的搭建一、yum源直接搭建1.安装epel源2.安装mariadb初始化mariadb3.安装php模块配置php-fpm3.安装nginx配置nginx4.测试环境是否搭建成功二、源码版LNMP环境的搭建1.安装mysql下载mysql5.7二进制包安装mysql所需要的库解压并改名,添加环境变量创建mysql配置文件创建mysql用户,配置文件所用到的目录,并初始化配置启动脚本启动...

TangXu@的博客 1277

Centos7 手把手教你 编译安装LNMP环境 (古月)

我使用的是腾讯云的服务器 Centos7 64位的版本 在我们刚购买完服务器后我们可以使用Xshell来连接到服务器 , 但是现在Xshell开始收费了 我们不得不使用之前的版本 下面放上百度云的链接: https://pan.baidu.com/s/1slHTq9Z 密码: 3dun 本文中需要的相关软件链接地址 链接:https://pan.baidu.com/s/17jxBfO...

知识改变命运! 3万+

CST 仿真_NFC仿真

在CST中实现NFC天线单体的仿真

qq_43706810的博客 3961

centos7源码编译安装lamp/lnmp

  注意:新手不要看这里,新手先学着安装centos6。因为安装7和6有些许差别,6写的比较详细,所以推荐先学6 centos7的系统安装参考 网络修改成动态配置,参考 安装vim编辑器的插件 --------------------   写在这是方便大家找 nginx的安装配置三部曲:点击即可查看 1、安装和配置文件的基础配置,ctrl+f搜索nginx 2、nginx文档如何查...

西瓜的博客 6万+

Cadence 中Cutout、Design_Outline 和 Outline的区别

摘要: 在PCB设计中,Cutout、Design_Outline和Outline都与电路板外形相关但用途不同。Cutout用于定义切割区域(如孔、槽),直接影响制造;Design_Outline仅标记设计边界,作为参考不影响切割;Outline则是实际切割轮廓层,用于制造。三者区别在于:Cutout针对具体切割区域,Design_Outline是设计参考,Outline是最终切割依据。设计时需根据需求选择合适层:外形参考用Design_Outline/Outline,切割区域用Cutout。

卤煮小鱼的博客 1791

超级详细!!!新手使用AutoDL跑深度学习(MixVPR项目)的学习记录

新手第一次在AutoDL上跑深度学习的实验,遇到一些问题,简单记录一下。如果大家发现问题,欢迎和我讨论。

weixin_45152283的博客 5万+

CentOS7.5源码编译LNMP环境之PHP安装(三)

目录一、准备工作二、编译安装php三、配置php和php-fpm四、LNMP环境部署成功 一、准备工作 1.1)源码包 libmcrypt-2.5.8.tar.bz2 php-5.6.13.tar.bz2 后续需要libzip-1.1.2.tar.gz可在线下载 1.2)解决依赖 [13:03:28 root@tuxing ~]#yum install php-pear -y //pear...

王先生的蒋小姐的博客 727

Ollama+FAISS+Embedding+Rerank+LLM 详细部署指南

下载安装Ollama 双击运行安装程序 安装完成后会自动启动服务 修改默认安装路径(避免C盘爆满) 或使用PowerShell: 验证安装 Linux系统部署: (二)准备模型 1. 拉取Embedding模型 2. 拉取LLM模型 注意:原文中提到的可能需要从自定义仓库拉取: 3. 下载Rerank模型 (三)安装依赖库 创建项目目录和虚拟环境: 二、主要功能实现 项目结构 (一)配置文件(config/config.yaml) (二)文本分块策略实现 创建 : (三)文档读取

AI技术改变世界 1581

centos lnmp源码安装mysql_CentOS7.4 源码编译安装LNMP

1、基于CentOS7.4源码编译安装得lnmp系统环境CentOS 7.4系统最小化安装,只安装了一些常用包(vim、lirzs、gcc*、wget、bash-completion)nginx版本1.14.0mysql版本5.7.20php版本7.2.61.1 下载网络yum源[root@centos7_4 ~]# wget http://mirrors.aliyun.com/repo/Cent...

weixin_39958559的博客 149

lidar360 V8.0 & lidar360MLS V8.0雷达点云数据处理软件

机载林业 — 基于机载激光雷达点云数据提取一系列森林结构参数(如:高度分位数、叶面积指数、郁闭度等),分割单木并提取单木参数(包括树的位置、树高、胸径、枝下高、冠幅等属性),利用软件的多种回归分析功能可以结合地面调查数据反演森林生物量、蓄积量等功能参数。还可以生成等高线、山体阴影、坡度、坡向、粗糙度等多种产品。分类 — LiDAR360提供多种分类功能,包括地面点分类、模型关键点分类、选择区域地面点分类、机器学习模型分类(可高效地分离建筑、植被、路灯等通用类别)、深度学习模型分类、自定义深度学习分类等。

2403_83796253的博客 5155

C#与Lua交互原理

以前每一次研究一些新知识并且有所收获的时候,都想写一篇博客来分享这种自己的收获。 一直没有写主要是因为自己水平太菜了,怕写出来贻笑大方,最近想通了,想写就写下来,就算对别人毫无用处,还可以自己没事翻翻,省得自己都忘了。当然如果能对你有一丝丝的帮助,那真是再好不过了 。本文将针对C#与Lua的调用原理阐述一些个人的心得 。 Lua开发环境搭建 有关于VS &amp...

Hui Ye的博客 1万+

CentOS7.4 源码编译安装LNMP

1、基于CentOS7.4源码编译安装得lnmp 系统环境CentOS 7.4 系统最小化安装,只安装了一些常用包(vim、lirzs、gcc*、wget、bash-completion) nginx版本1.14.0 mysql版本5.7.20 php版本7.2.6 1.1 下载网络yum源 [root@centos7_4 ~]# wget http://mirrors.aliyun...

weixin_30609287的博客 216

【06】C#入门到精通——C# 多个 .cs文件项目 同一项目下添加多个 .cs文件

本文介绍了如何将C#游戏开发中的代码从单个.cs文件拆分到多个.cs文件中,以提升代码的可维护性和可读性。文章演示了在Visual Studio中创建Hero类和ShowInfo类的具体步骤:通过右键项目名添加新建类,将原有代码分别剪切到对应的类文件中,并自动生成命名空间。拆分后需要在Program.cs中通过"using"指令引用这些类,最后通过运行测试验证功能正常。这种模块化代码组织方式能有效解决单一文件代码过长、结构混乱的问题。

程序员,他们想的是什么?他们想的永远都是技术,他们崇尚的也永远都是技术。 1137

centos lnmp源码安装mysql_Centos7系统下LNMP编译安装的详细步骤

本篇文章给大家带来的内容是关于Centos7系统下LNMP编译安装的详细步骤,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。demo1demo2为了避免每次安装都要折腾好久,记录一下编译安装的详细教程本文的PHP下载地址:`wget http://cn2.php.net/distributions/php-7.2.0.tar.gz`本文NGINX 下载地址:`wget http:/...

weixin_42309866的博客 165

深入浅出SCSI子系统(一)Linux 内核中的 SCSI 架构

scsi系统

sinat_37817094的博客 6489

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

CentOS7.4 源码编译安装LNMP环境

基于CentOS7.4源码编译安装LNMP 系统环境:CentOS7.4 Nginx:1.14.2 一、下载网络yum源 [root@ ~]# wget http://mirrors.aliyun.com/repo/Centos-7.repo -P /etc/yum.repos.d/ [root@ ~]# yum -y install epel-release [root@ ~]# ls /e...

Rookie_Shawn 1535

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

centos lnmp源码安装mysql_centos7编译安装LNMP

1、本次使用的应用版本mysql5.6.31、nginx1.10.1、php5.6.30软件下载地址:https://wangxuejin-data-1252194948.cos.ap-shanghai.myqcloud.com/nginx-1.10.1.tar.gzhttps://wangxuejin-data-1252194948.cos.ap-shanghai.myqcloud.com/my...

weixin_39701288的博客 115

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

centos7.5.1804源码编译安装lnmp

查看linux信息 1.1 查看版本号 lsb_release -a LSB Version: :core-4.1-amd64:core-4.1-noarch Distributor ID: CentOS Description: CentOS Linux release 7.5.1804 (Core) Release: 7.5.1804 Codename: ...

cc 706

centos lnmp源码安装mysql_CentOS7源码编译安装部署LNMP(php7、mysql5.7)

编译安装LNMP:系统:CentOS-7.5软件:MySQL-5.7.2、PHP-7.1.5、Nginx-1.14.2安装MySQL:下载源码包:点击下载卸载自身mariadb:find / -name mariadb*#/etc/ld.so.conf.d/mariadb-x86_64.conf#/usr/share/doc/mariadb-libs-5.5.56rpm -e mariadb-li...

weixin_39770592的博客 265

Centos7.4源码编译安装搭建LNMP环境

LNMP目前最为成熟的一种企业网站应用模式,可提供动态Web站点应用及开发环境,以下就是搭建过程.

Shadow__Flow的博客 1595

CentOS7.5源码编译LNMP环境之nginx安装(一)

目录一、概要二、准备工作三、源码安装nginx-1.8.0 一、概要 1.简介 1).LNMP代表的就是:Linux系统下Nginx+MySQL+PHP这种网站服务器架构。 2).Linux是一类Unix计算机操作系统的统称,是目前最流行的免费操作系统。代表版本有:debian、 centos、ubuntu、fedora、gentoo等。 3).Nginx是一个高性能的...

王先生的蒋小姐的博客 540

CentOS 7源码编译安装PHP5.6和Nginx1.7.9及MySQL(搭建LNMP环境)

CentOS 7源码编译安装PHP5.6和Nginx1.7.9及MySQL(搭建LNMP环境) 想搭建一个lnmp的备份服务器…源码编译安装,各种依赖包纠结,所以呢,mariadb(mysql)是yum安装的,php5.6和nginx1.7.9是源码安装的…装着装着,在跑./configure脚本的时候,又忘记启用enable curl等等常用扩展鸟,装完后,又去源码目录编译扩展,动态添

村长 3785

centos7 系统下搭建 lnmp 环境

目录 目录 概述 准备工作 开始编译安装 1. 安装 Nginx 2. 安装 MySQL 3. 安装 PHP 4. 整合 LNMP 后记 概述 在之前的工作中,搭建过一次 zabbix 监控平台,应用的就是 LNMP 环境,但都是用的 rpm 包直接安装的。 由于是在阿里云封闭网络环境中搭建的,要想二次利用 LNMP 架构就得重新配置,所以做了本次操作,全部...

nimo97 5932

CentOS 7上源码编译安装和配置LNMP Web+phpMyAdmin服务器环境

CentOS 7上源码编译安装和配置LNMP Web+phpMyAdmin服务器环境 什么是LNMP? LNMP(别名LEMP)是指由Linux, Nginx, MySQL/MariaDB, PHP/Perl/Python组合成的动态Web应用程序和服务器,它是一组Web应用程序的基础软件包,在这个基础环境上我们可以搭建任何使用PHP/Perl/Python等语言的动态网站,如商务网站、...

weixin_30840253的博客 139

centos lnmp源码安装mysql_CentOS 7 下编译安装lnmp之MySQL篇详解

一、安装环境宿主机=> win7,虚拟机 centos => 系统版本:centos-release-7-5.1804.el7.centos.x86_64 二、MySQL下载MySQL Community Server 5.5.62下载:https://dev.mysql.com/downloads/mysql/ 进入下载页面,复制链接地址 执行命令 wgethttps://...

weixin_30423863的博客 165

源码安装lnmp环境

1、基于CentOS7.4源码编译安装得lnmp 系统环境CentOS 7.4 系统最小化安装,只安装了一些常用包(vim、lirzs、gcc*、wget、bash-completion) nginx版本1.14.0 mysql版本5.7.20 php版本7.2.6 1.1 下载网络yum源 [root@centos7_4 ~]# wget http://mirrors.aliyun.com/re...

qq_43308140的博客 277
上一篇: CentOS_6.8图文安装详解
下一篇: Cenos批量自动添加用户到用户组。
aska_21
博客等级 码龄20年 0粉丝 4原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值