1. ulimit修改
临时修改当前终端:
ulimit -HSn 65535
对当前服务器永久修改:
cat >>/etc/security/limits.conf<<EOF
* soft nproc 65535
* hard nproc 65535
* soft nofile 65535
* hard nofile 65535
EOF
2. 安装nodejs
mkdir -p /data/software
cd /data/software
# 下载nodejs安装包
wget https://nodejs.org/dist/v12.16.1/node-v12.16.1-linux-x64.tar.xz
# 解压
xz -d node-v12.16.1-linux-x64.tar.xz
tar xf node-v12.16.1-linux-x64.tar
# 创建软连接
ln -s /data/software/node-v12.16.1-linux-x64/bin/node /usr/local/bin/node
ln -s /data/software/node-v12.16.1-linux-x64/bin/npm /usr/local/bin/npm
ln -s /data/software/node-v12.16.1-linux-x64/bin/pm2 /usr/local/bin/pm2
3. 安装mysql
# 下载软件包
wget https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm
# 安装
rpm -Uvh mysql57-community-release-el7-11.noarch.rpm
yum install mysql-community-server
# 首次启动
systemctl start mysqld
# 获取输出登录密码
grep 'temporary password' /var/log/mysqld.log
# 登录mysql
mysql -u root -p
# 修改登录密码
set password for root@localhost = password('YourPasswordHere');
# 退出登录, 修改/etc/my.cnf 中的字符编码, 根据需要修改其中的各种参数, 数据库调优等, 然后重启mysql
systemctl stop mysqld
systemctl start mysqld
# 添加开机启动
systemctl enable mysqld
4. 安装nginx
yum install epel-release
yum install nginx
systemctl enable nginx
# 如果只是测试用的话, 可以暂时不用修改nginx的相关配置, 直接启动nginx即可
systemctl start nginx
5. 安装mongo
# 编辑repo文件
vi /etc/yum.repos.d/mongodb-org-4.2.repo
# 添加如下内容
[mongodb-org-4.2]
name=MongoDB Repository
baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/4.2/x86_64/
gpgcheck=1
enabled=1
gpgkey=https://www.mongodb.org/static/pgp/server-4.2.asc
# 然后保存退出(wq!) 进行安装
yum install -y mongodb-org
# 修改mongo启动warning
echo "never" > /sys/kernel/mm/transparent_hugepage/enabled
echo "never" > /sys/kernel/mm/transparent_hugepage/defrag
# 启动mongo
systemctl start mongod
# 添加开机启动
systemctl enable mongod
# 需要认证登录等设置, 只有修改/etc/mongod.conf中的相关配置即可