清华大学镜像地址
https://mirrors.tuna.tsinghua...

阿里云镜像地址
https://developer.aliyun.com/...

//查看ubuntu版本cat /etc/issuemv  /etc/apt/sources.list  /etc/apt/sources.list.bakvim /etc/apt/sources.list// 进入下面网址抉择相应的版本复制内容apt-get update apt-get upgrade

LNMP搭建日志记录

php装置

sudo apt install -y software-properties-commonsudo add-apt-repository -y ppa:ondrej/phpsudo apt update# 装置phpsudo apt install -y php7.4-fpm php7.4-redis php7.4-common php7.4-bcmath php7.4-curl php7.4-gd php7.4-mbstring php7.4-mysql php7.4-xml php7.4-zip php7.4-swoole# 批改PHP Poolssudo sed -i 's/listen =.*/listen = 127.0.0.1:9000/' /etc/php/7.4/fpm/pool.d/www.conf# 重启php-fpmsudo systemctl restart php7.4-fpm# composersudo curl -sS https://getcomposer.org/installer | phpsudo mv composer.phar /usr/local/bin/composersudo composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/# 洁净卸载sudo apt-get autoremove php7*sudo find /etc -name "*php*" |xargs  rm -rf sudo apt purge `dpkg -l | grep php| awk '{print $2}' |tr "\n" " "`start:立即启动前面接的 unit。stop:立即敞开前面接的 unit。restart:立即敞开后启动前面接的 unit,亦即执行 stop 再 start 的意思。reload:不敞开 unit 的状况下,从新载入配置文件,让设置失效。enable:设置下次开机时,前面接的 unit 会被启动。disable:设置下次开机时,前面接的 unit 不会被启动。status:目前前面接的这个 unit 的状态,会列出有没有正在执行、开机时是否启动等信息。is-active:目前有没有正在运行中。is-enable:开机时有没有默认要启用这个 unit。kill :不要被 kill 这个名字吓着了,它其实是向运行 unit 的过程发送信号。show:列出 unit 的配置。mask:登记 unit,登记后你就无奈启动这个 unit 了。unmask:勾销对 unit 的登记。

PHP CLI
sudo sed -i 's/display_errors = .*/display_errors = On/' /etc/php/7.4/cli/php.ini
sudo sed -i 's/error_reporting = .*/error_reporting = E_ALL/' /etc/php/7.4/cli/php.ini
sudo sed -i 's/memory_limit = .*/memory_limit = 512M/' /etc/php/7.4/cli/php.ini
sudo sed -i 's/;date.timezone.*/date.timezone = UTC/' /etc/php/7.4/cli/php.ini

PHP FPM
sudo sed -i 's/error_reporting = .*/error_reporting = E_ALL & ~E_NOTICE & ~E_STRICT & ~E_DEPRECATED/' /etc/php/7.4/fpm/php.ini
sudo sed -i 's/memory_limit = .*/memory_limit = 512M/' /etc/php/7.4/fpm/php.ini
sudo sed -i 's/upload_max_filesize = .*/upload_max_filesize = 50M/' /etc/php/7.4/fpm/php.ini
sudo sed -i 's/post_max_size = .*/post_max_size = 50M/' /etc/php/7.4/fpm/php.ini
sudo sed -i 's/;date.timezone.*/date.timezone = UTC/' /etc/php/7.4/fpm/php.ini

PHP Pools
sudo sed -i 's/user = www-data/user = www/' /etc/php/7.4/fpm/pool.d/www.conf
sudo sed -i 's/group = www-data/group = www/' /etc/php/7.4/fpm/pool.d/www.conf
sudo sed -i 's/listen =.*/listen = 127.0.0.1:9000/' /etc/php/7.4/fpm/pool.d/www.conf
sudo sed -i 's/listen.owner.*/listen.owner = www/' /etc/php/7.4/fpm/pool.d/www.conf
sudo sed -i 's/listen.group.*/listen.group = www/' /etc/php/7.4/fpm/pool.d/www.conf
sudo sed -i 's/;listen.mode.*/listen.mode = 0666/' /etc/php/7.4/fpm/pool.d/www.conf

nginx装置

apt remove nginx nginx-common nginx-full nginx-coresudo apt install -y curl gnupg2 ca-certificates lsb-releaseecho "deb http://nginx.org/packages/ubuntu `lsb_release -cs` nginx" \    | sudo tee /etc/apt/sources.list.d/nginx.listwget http://nginx.org/keys/nginx_signing.keysudo apt-key add nginx_signing.keyrm -rf nginx_signing.keyapt install nginxservice nginx stopservice nginx startservice nginx restartservice nginx statusnginxnginx -s quitnginx -s stopnginx -t -c /etc/nginx/nginx.confnginx -tnginx -s reloadnginx -s reopennginx与php配置文件形式1:举荐应用location ~ \.php$ {    fastcgi_split_path_info ^(.+\.php)(/.+)$;    fastcgi_pass unix:/var/run/php/php7.2-fpm.sock;    fastcgi_index index.php;    fastcgi_param  SCRIPT_FILENAME  $DOCUMENT_ROOT$fastcgi_script_name;    include fastcgi_params;    }形式2:须要批改/etc/php/7.2/fpm/pool.d/www.conflocation ~ .php$ {     fastcgi_pass 127.0.0.1:9000;     fastcgi_index index.php;     fastcgi_param SCRIPT_FILENAME $DOCUMENT_ROOT$fastcgi_script_name;     include fastcgi_params;  }//需批改/etc/php/7.2/fpm/pool.d/www.conf;listen = /run/php/php7.2-fpm.socklisten = 127.0.0.1:9000

openresty装置

apt-get update

导入咱们的 GPG 密钥:

wget -qO - https://openresty.org/package... | sudo apt-key add -

装置 add-apt-repository 命令

(之后你能够删除这个包以及对应的关联包)

sudo apt-get -y install software-properties-common

增加咱们官网 official APT 仓库:

sudo add-apt-repository -y "deb http://openresty.org/package/... $(lsb_release -sc) main"

更新 APT 索引:

sudo apt-get update

而后就能够像上面这样装置软件包,比方 openresty:

sudo apt-get install openresty

export PATH=$PATH:/usr/local/openresty/nginx/sbin

mysql装置

apt install -y mysql-server mysql-clientservice mysql startservice mysql statusservice mysql stopservice mysql restartmysqladmin -uzhiqiang -p123456 password 456789mysql -uroot -pmysql> select Host,User,authentication_string from mysql.user;mysql> create user "zhiqiang"@"localhost" identified by "123456";mysql> update mysql.user set authentication_string=password("123456") where User="root";mysql> alter user 'zhiqiang'@'localhost' identified by "123456";mysql> set password for 'zhiqiang'@'localhost' = '123456';mysql> update user set plugin="mysql_native_password";mysql> flush privileges;# 首先创立一个数据库(zqw)create database zqw;# 受权zhiqw用户领有zqw数据库的所有权限,但只能在本地拜访。grant all privileges on zqw.* to 'zqw'@localhost identified by '123456';# 用户能够近程拜访zqw数据库 grant all privileges on zqw.* to 'zqw'@'%' identified by '123456'; # 刷新零碎权限表 flush privileges;# 卸载sudo rm /var/lib/mysql/ -Rsudo rm /etc/mysql/ -Rsudo apt-get autoremove mysql* --purge

搭建 GitLab 笔记
https://about.gitlab.com/inst...

apt-get install curl openssh-server ca-certificates postfixservice sshd start service postfix startsudo curl -sS https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.deb.sh | sudo bashapt install -y gitlab-ce//配置拜访门路vi /etc/gitlab/gitlab.rb>external_url 'http://127.0.0.1'//更新配置gitlab-ctl reconfigure启动Gitlab所有组件gitlab-ctl start//重新启动gitlabgitlab-ctl restart//查看状态gitlab-ctl status

RabbitMQ环境搭建

apt install -y rabbitmq-server启动rabbit服务:service rabbitmq-server start进行rabbit服务:service rabbitmq-server stop后盾启动:rabbitmq-server -detached运行状态:rabbitmqctl status查看所有用户:rabbitmqctl list_users增加用户:rabbitmqctl add_user username password删除用户:rabbitmqctl delete_user username批改明码:rabbitmqctl change_password username newpassword设置超级权限rabbitmqctl set_user_tags username administratorrabbitmqctl set_permissions -p / username  ".\*"  ".\*"  ".\*"开启rabbit网页控制台进入rabbit装置目录:cd /usr/lib/rabbitmq查看曾经装置的插件:rabbitmq-plugins list开启网页版控制台:rabbitmq-plugins enable rabbitmq_management重启rabbitmq服务输出网页拜访地址:http://localhost:15672 应用默认账号:guest/guest登录

spug搭建

apt install -y supervisor redis git python3-dev python3-venv libsasl2-dev python-dev libldap2-dev libssl-devapt install -y libmariadbclient-devmkdir /datacd /datagit clone https://github.com/openspug/spugcd spug && git checkout -b v2.3.16//后端部署cd /data/spug/spug_apipython3 -m venv venvsource venv/bin/activatepip install -U pip -i https://pypi.tuna.tsinghua.edu.cn/simple/pip install -r requirements.txt -i https://pypi.tuna.tsinghua.edu.cn/simple/pip install gunicorn mysqlclient -i https://pypi.tuna.tsinghua.edu.cn/simple/python3 manage.py updatedbpython manage.py user add -u admin -p spug.dev -s -n 管理员// 前端部署https://github.com/openspug/spug/releases/download/v2.3.16/web_v2.3.16.tar.gzrm -rf /data/spug/spug_webmkdir -p /data/spug/spug_webtar zxf web_v2.3.16.tar.gz -C /data/spug/spug_webspug-nginx配置参考:https://spug.dev/docs/deploy-product/// 守护过程cp /data/spug/spug_api/tools/supervisor-spug.ini /etc/supervisor/conf.d/supervisor-spug.confservice nginx restartservice supervisor restartservice redis restart