docker 相关命令
查看目前的镜像
docker images
删除镜像
docker rmi imageid
获取镜像
docker pull centos:centos7
查看运行的容器
docker ps
停止运行的容器
docker stop xxx
删除容器
docker rm xxx
运行容器
docker run -d -p nas端口:容器端口 -p nas端口:容器端口 --name serverName --privileged=true centos:centos7 /usr/sbin/init
进入容器
docker exec -it serverName /bin/bash
将容器打包成新的镜像
docker commit -a "authorName" -m "desc" 容器id new_image_name:20230213
linux 相关命令
安装常用包
yum install -y openssh-server vim lrzsz wget gcc-c++ pcre pcre-devel zlib zlib-devel ruby openssl openssl-devel patch bash-completion zlib.i686 libstdc++.i686 lsof unzip zip initscripts net-tools.x86_64
安装防火墙服务
yum install -y firewalld firewall-config
关闭防火墙
systemctl stop firewalld
systemctl disable firewalld
设置 root 用户密码
passwd root
启动 ssh
systemctl start sshd
systemctl enable sshd
打开注释 PermitRootLogin yes, 允许密码登录,保存退出
vim /etc/ssh/sshd_config
查看端口
netstat -ntlp
netstat -ntulp |grep 22
安装apache
yum -y install httpd
systemctl start httpd
systemctl enable httpd
安装php7.4
yum install -y yum-utils
yum -y install http://rpms.remirepo.net/enterprise/remi-release-7.rpm
yum-config-manager --enable remi-php74
yum -y install php
ln -s /opt/remi/php74/root/usr/bin/php /usr/bin/php
修改httpd.conf文件
DirectoryIndex index.html 加上 index.php 添加 LoadModule php7_module modules/libphp7.so 添加 AddType application/x-httpd-php .php 重启服务
systemctl restart httpd
在运行laravel8以后会报 Class 'PDO' not found,Illuminate\Database\QueryException: could not find driver,需要安装扩展报包 php-pdo php-mysql
yum install php-pdo
yum install -y php-mysql
安装mysql5.6
yum install mysql-devel
yum install mysql
yum install mysql-server
wget http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm
rpm -ivh mysql-community-release-el7-5.noarch.rpm
yum install mysql-community-server
systemctl status mysqld
systemctl start mysqld
systemctl enable mysqld
初始化的时候不需要密码
mysql -uroot -p
use mysql
设置密码
update mysql.user set password=PASSWORD('xxx') where User='xxx';
flush privileges;
创建用户并允许远程登入
CREATE USER 'dev'@'%' IDENTIFIED BY 'xxx';
GRANT ALL PRIVILEGES ON *.* TO 'dev'@'%' IDENTIFIED BY 'xxx' WITH GRANT OPTION;
配置容器重启数据库数据不丢失
直接进入nas docker restart container id ,不要重新run
获取composer
curl -sS https://getcomposer.org/installer | php
环境变量设置
mv composer.phar /usr/bin/composer
chmod -R 777 /usr/bin/composer
运行composer install时提示缺失php相关的组件
yum install php-dom
安装nodejs
wget https://nodejs.org/dist/v14.15.4/node-v14.15.4-linux-x64.tar.xz
tar -xvf node-v14.15.4-linux-x64.tar.xz
mkdir -p /usr/local/nodejs
mv node-v14.15.4-linux-x64/* /usr/local/nodejs/
ln -s /usr/local/nodejs/bin/node /usr/bin
ln -s /usr/local/nodejs/bin/npm /usr/bin
设置国内淘宝镜像源
npm config set registry https://registry.npm.taobao.org
查看设置信息
npm config list
linux上自动部署遇到问题
vue
php exec调用npm时提示243,
chown -R apache:apache /usr/share/httpd/.npm
laravel
git clone xxxx
cd xxx
chmod -r 777 storage
export COMPOSER_HOME=/root && composer install
mv .env.example .env
php artisan key:generate
rm -rf .git
shell命令相关
if [ $q -eq 1 ]
then
statement
else
statement
fi
网站配置https
可参考网址 cloud.tencent.com/developer/a…
php openssl ca证书配置
wget http://curl.haxx.se/ca/cacert.pem
openssl.cafile=/usr/local/php/etc/cacert.pem