四虎国产精品永久在线观看,人妻不敢呻吟被中出片,亚洲欧美日韩在线资源观看,亚洲综合色无码

如何在Linux下安裝Redis及實際網(wǎng)上商城系統(tǒng)開發(fā)舉例

2021-03-26

分類:商城建設(shè)

Redis是一個性能極高、支持豐富的數(shù)據(jù)類型、有著豐富特性的key-value數(shù)據(jù)庫,本文我們聊聊如何安裝Redis,并使用安菲多用戶商城系統(tǒng)為例分析redis的實際應(yīng)用。

Redis是一個性能極高、支持豐富的數(shù)據(jù)類型、有著豐富特性的key-value數(shù)據(jù)庫,并常用在網(wǎng)上商城系統(tǒng)開發(fā)中,下面我們看看如何安裝Redis。

 

一、安裝
下載,解壓,編譯【最好進入到usr/local下去安裝,不然直接在默認路徑下安裝很容易就安裝到~目錄下,這個找起來有點麻煩】:
$ wget http://download.redis.io/releases/redis-4.0.6.tar.gz
$ tar xzf redis-4.0.6.tar.gz
$ cd redis-4.0.6
$ make
二進制文件是編譯完成后在src目錄下,通過下面的命令啟動Redis服務(wù):
$ src/redis-server

 

二、拷貝文件【先建立目錄usr/local/redis和etc/redis】

cp redis.conf /etc/redis/

cp src/redis-server src/redis-cli src/redis-benchmark /usr/local/redis

 

三、設(shè)置

vim /etc/redis.conf

1.找到daemonize no
默認下,redis啟動不以守護進程的方式啟動,生產(chǎn)環(huán)境下建議將配置改為yes 。

2.修改appendonly為yes

 

四、設(shè)置為系統(tǒng)自動啟動

cp redis.conf /etc/redis/6379.conf

cp utils/redis_init_script /etc/init.d/redis

然后在redis里的#!/bin/sh下加上

# chkconfig: 2345 10 90
# description: Start and Stop redis
接著修改EXEC、CLIEXEC的指向/usr/local/redis里的文件。例如:

#!/bin/sh
#
# Simple Redis init.d script conceived to work on Linux systems
# as it does use of the /proc filesystem.

# chkconfig: 2345 10 90
# description: Start and Stop redis

REDISPORT=6379
EXEC=/usr/local/redis/redis-server
CLIEXEC=/usr/local/redis/redis-cli

PIDFILE=/var/run/redis_${REDISPORT}.pid
CONF="/etc/redis/${REDISPORT}.conf"

 

最后設(shè)置為開啟自動啟服務(wù):

chkconfig redisd on

這樣可以通過service redis start、service redis stop去啟動和停止服務(wù)了。

 

五、查看redis是否啟動

ps -ef | grep redis

或者嘗試使用redis-cli命令,如果可以則說明啟動了。

 

六、安裝php擴展

wget https://github.com/phpredis/phpredis/archive/3.1.6.tar.gz

tar zxf 3.1.6.tar.gz

cd phpredis-3.1.6                   # 進入 phpredis 目錄

/usr/local/php/bin/phpize        # php安裝后的路徑

./configure --with-php-config=/usr/local/php/bin/php-config

make && make install

然后進入php.ini文件里加上這兩句

extension_dir = "/usr/local/php/lib/php/extensions/no-debug-non-zts-20131226"
extension=redis.so

注意:后邊no-debug-non-zts-20131226要根據(jù)實際情況填寫。自己進入/usr/local/php/lib/php/extensions目錄下看

最后重啟一下lnmp服務(wù),就可以在phpinfo()里看到redis擴展加成功了。

 

可以在usr/local/redis/redis-cli模式下操作redis

 

安菲軟件多用戶商城系統(tǒng)是一款基于ThinkPHP 5.1的高效商城系統(tǒng),下面我們以安菲軟件開源商城系統(tǒng)為例子,實際配置一下Redis的應(yīng)用:

配置Cache,找到config/cache.php。修改里邊的內(nèi)容為:

return [
'type' => 'redis',
'host' => '127.0.0.1',
// 全局緩存有效期(0為永久有效)
'expire'=>  0,
// 緩存前綴
'prefix'=>  'think',
];

配置Session,找到confi/session.php。修改里邊的內(nèi)容為:

return [
    'id'             => '',
    // SESSION_ID的提交變量,解決flash上傳跨域
    'var_session_id' => '',
    // SESSION 前綴
    'prefix'         => 'WSTMART_',
    // 驅(qū)動方式 支持redis memcache memcached
    'type'       => 'redis',
    'host'       => '127.0.0.1',
    'port'       => 6379,
     // 密碼
    'password'   => '',
    // 是否自動開啟 SESSION
    'auto_start'     => true,
];


如果您有更多的需要交流的問題,可以在文章底部留言我們哦。


安菲云(www.shangtaoyun.net)致力于電商網(wǎng)站建設(shè)、電商平臺運營、電商方案等干貨分享,打造一站式企業(yè)電商服務(wù)平臺。

安菲云公眾號

New最新資訊

公眾號

關(guān)注公眾號

微信咨詢

企業(yè)微信號

咨詢熱線

咨詢熱線

18696588163