centos从入门到建站

网站一般分为普通线路、CN2 GT、CN2 GIA等,优劣按前后顺序排列。59.43..的节点是为判断依据,GIA为全程59.43,GT为出国59.43,普通线路为出国202.97

安装开发工具

sudo yum group install "Development Tools" yum groupinstall "Development Tools"

安装本地npm与node

curl -sL https://rpm.nodesource.com/setup_10.x | sudo bash - curl -sL https://rpm.nodesource.com/setup_14.x | sudo bash - yum install nodejs mkdir ~/.npm-global npm config set prefix '~/.npm-global' in '~/.profile' export PATH=~/.npm-global/bin:$PATH source ~/.profile npm install -g jshint npm install npm@latest -g npm install -g n mkdir ~/.usr/ mkdir ~/.usr/local/ in '~/.profile' export N_PREFIX=$HOME/usr/local export PATH="${N_PREFIX}/bin:${PATH}" source ~/.profile n stable yum remove nodejs node -V sudo rm /etc/pki/rpm-gpg/NODESOURCE-GPG-SIGNING-KEY-EL sudo rm /etc/yum.repos.d/nodesource-el7.repo sudo yum repolist sudo yum makecache

配置ssl

.acme.sh/acme.sh --register-account -m example@examplemail.com --server zerossl #.acme.sh/acme.sh --issue -d example.com -k ec-256 --standalone #.acme.sh/acme.sh --install-cert -d ssrget.com --key-file /usr/local/etc/t0m1tu.key --fullchain-file /usr/local/etc/t0m1tu.crt --ecc .acme.sh/acme.sh --list .acme.sh/acme.sh --revoke --domain t0m1tu.ml --ecc .acme.sh/acme.sh --remove --domain t0m1tu.ml --ecc

如果没有80端口开放,可以使用dns验证

.acme.sh/acme.sh --issue --dns dns_cf -d t0m1tu.ml -d *.t0m1tu.ml -k ec-256

生成密钥需要ssl设置为Flexible

firewall-cmd --add-rich-rule="rule family="ipv4" source address="192.168.2.1" port protocol="tcp" port="22" accept"

校准时间

sudo yum -y install ntp ntpdate pool.ntp.org systemctl start ntpd

安装php7.4

sudo yum install epel-release yum-utils sudo yum install http://rpms.remirepo.net/enterprise/remi-release-7.rpm sudo yum-config-manager --enable remi-php74 sudo yum install php-fpm php-cli php-mysqlnd php-curl php-gd php-mbstring php-xml php-xmlrpc php-opcache php-zip php php-json php-bz2 php-bcmath

安装mysql8

sudo rpm -Uvh https://repo.mysql.com/mysql80-community-release-el7-3.noarch.rpm sudo sed -i 's/enabled=1/enabled=0/' /etc/yum.repos.d/mysql-community.repo sudo yum --enablerepo=mysql80-community install mysql-community-server sudo systemctl start mysqld sudo grep "A temporary password" /var/log/mysqld.log sudo mysql_secure_installation
mysql -u root -p mysql> show variables like '%sock%' mysql>CREATE DATABASE sspanel; mysql>use sspanel; mysql>source /var/www/sspanel/sql/glzjin_all.sql;

centos证书信任过程

cp ca.crt /etc/pki/ca-trust/source/anchors/ update-ca-trust

__EOF__

本文作者t0m1tu
本文链接https://www.cnblogs.com/t0m1tu/p/14866175.html
关于博主:评论和私信会在第一时间回复。或者直接私信我。
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
声援博主:如果您觉得文章对您有帮助,可以点击文章右下角推荐一下。您的鼓励是博主的最大动力!
posted @   莫契  阅读(94)  评论(0编辑  收藏  举报
(评论功能已被禁用)
编辑推荐:
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异
· 三行代码完成国际化适配,妙~啊~
点击右上角即可分享
微信分享提示