Linux+Apache+MySQL+Redis+nodejs
centos7.8
apache(httpd-2.4.39)
Mysql-5.7.29
Redis-5.0.7
nodejs(node-12.2.0)
註:mysql5.7安裝方法 https://www.cnblogs.com/achengmu/p/9558684.html
將安裝包全部放在/usr/local/src路徑下
一、mysql安裝
1.mkdir -p /data/mysql //創建datadir,資料庫文件會放到這裡面
http://dev.mysql.com/doc/refman/5.7/en/server-configuration-defaults.html
39;s a template which will be copied to the
*** upgrade to a newer version of MySQL.
[mysqld]
and set to the amount of RAM for the most important data
innodb_buffer_pool_size = 128M
to turn on a very important data integrity option: logging
log_bin
and set as required.
lower_case_table_names=1
basedir=/usr/local/mysql
datadir=/data/mysql
port=3306
Remove leading The server defaults are faster for transactions and fast SELECTs.
join_buffer_size = 128M
read_rnd_buffer_size = 2M
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
6.複製啟動文件並修改相關參數
a.複製啟動腳本文件到init.d下
cp ./support-files/mysql.server /etc/init.d/mysqld
b.修改啟動腳本相關參數
vi /etc/init.d/mysqld
basedir=/usr/local/mysql //指定程序路徑
datadir=/data/mysql //指定數據存放路徑
7.啟動mysql服務,並查看服務啟動狀態
/etc/init.d/mysqld start //啟動mysql服務
netstat -ntlp | grep 3306 //查看3306埠監聽情況
8.初始化
./bin/mysql_ssl_rsa_setup --datadir=/data/mysql
用echo $?命令輸出0表示安裝成功,反之有報錯
9.重置密碼
a.使用初始化臨時密碼登陸
39;root&39;localhost&39;123456&39;%&39;123456&chkconfig --add mysqld
cd /usr/local/src/
解壓
tar zxvf apr-1.6.5.tar.gz
cd /usr/local/src/apr-1.6.5
先安裝yum install -y gcc
make && make install
./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr
make install
yum install -y pcre-devel
make
/usr/local/apache2.4/bin/apachectl -M //查看加載了哪些模塊
若有錯,清除後重新編譯用命令!/bin/bash
34;$1&34;Usage : start | stop | restart&tar xzf redis-4.0.2.tar.gz
make
redis-server
通過初始化腳本啟動Redis
在Redis原始碼目錄的utils文件夾中有一個名為redis_init_script的初始化腳本文件。需要配置Redis的運行方式和持久化文件、日誌文件的存儲位置。步驟如下:
1、配置初始化腳本
首先將初始化腳本複製到/etc/init.d 目錄中,文件名為 redis_埠號,其中埠號表示要讓Redis監聽的埠號,客戶端通過該埠連接Redis。然後修改腳本第6行的REDISPORT變量的值為同樣的埠號。
2、建立以下需要的文件夾。
目錄名
Value
/etc/redis
存放Redis的配置文件
/var/redis/埠號
存放Redis的持久化文件
3、修改配置文件
首先將配置文件模板(redis-4.0.2/redis.conf)複製到/etc/redis 目錄中,以埠號命名(如「6379.conf」),然後按照下表對其中的部分參數進行編輯。
參數
值
說明
daemonize
yes
使Redis以守護進程模式運行
pidfile
/var/run/redis_埠號.pid
設置Redis的PID文件位置
port
埠號
設置Redis監聽的埠號
dir
/var/redis/埠號
設置持久化文件存放位置
現在也可以使用下面的命令來啟動和關閉Redis了
/etc/init.d/redis_6379 start /etc/init.d/redis_6379 stop
【重中之重】讓Redis隨系統自動啟動,這還需要對Redis初始化腳本進行簡單修改,執行命令:
vim /etc/init.d/redis_6379
在打開的redis初始化腳本文件頭部第四行的位置,追加下面兩句
description: Redis is a persistent key-value database
上圖紅色框中就是追加的兩行注釋,添加完畢後進行保存,即可通過下面的命令將Redis加入系統啟動項裡了
//設置開機執行redis腳本 chkconfig redis_6379 on