Mac下安裝libeven和memcached

2021-07-11 01:42:11 字數 1681 閱讀 9338

網上進行關聯的命令是sudo ln -s /usr/local/openssl/bin/openssl /usr/bin/openssl 

而查詢我安裝的位置是ssl,所以命令改為

sudo ln -s /usr/local/ssl/bin/openssl /usr/bin/openssl 

重新安裝memcached又花了很多時間,說明我記錄沒有做好,把完整流程重新記錄一下。

1.參考  mac下openssl的公升級和  libevent和memcached的安裝

2.安裝openssl

openssl 1.0.2a.tar.gz

解壓縮,進入目錄下依次執行

./configure  darwin64-x86_64-cc --prefix=/usr/local/openssl

sudo make

sudo make install

注意:darwin64-x86_64-cc指的64位,如果裝32位去掉即可,是網上的make && make install會出現錯誤我也不清楚為什麼  /usr/local/openssl是openssl的安裝路徑

3.安裝libevent

進入目錄並執行命令,libevent會成功安裝到/usr/local/libevent-2.0.22資料夾中

sudo ./configure --prefix=/usr/local/libevent-2.0.22

sudo make  

sudo make install  

4.安裝memcached

進入目錄並執行命令,memcached會成功安裝到/usr/local/memcached-1.4.25資料夾中

sudo ./configure --prefix=/usr/local/memcached-1.4.25 --with-libevent=/usr/local/libevent-2.0.22  

sudo make  

sudo make install  

執行命令  -vv引數除錯模式  -d守護程序模式

sudo ./memcached -p 11211 -m 64 -u root -vv  

或者 sudo ./memcached -p 11211 -m 64 -u root -d  

發現執行時,提示找不到libevent的類庫,發現安裝的時候指令--with-libevent沒有起作用,不想折騰了,直接

sudo mkdir /documents

sudo cp /usr/local/libevent-2.0.22 /documents/libevent

注意不想複製過去也可以直接建立鏈結  sudo ln -s /usr/local/libevent-2.0.22 /documents/libevent

還有,每次啟動電腦的時候都要執行一下memcached的啟動命令,為什麼不加到啟動指令碼中,先

把memecached的路徑新增到環境變數中

vim ~/.bash_profile

export path=$path:/usr/local/memcached-1.4.17/bin

將啟動指令新增到開機啟動指令碼中

參考我要開兩個memcached埠,所以寫了兩個執行檔案

執行命令為memcached -p 11220 -m 64 -u root -vv

Mac下nginx安裝和配置

nginx安裝 brew search nginx brew install nginx 安裝完以後,可以在終端輸出的資訊裡看到一些配置路徑 usr local etc nginx nginx.conf 配置檔案路徑 usr local var www 伺服器預設路徑 usr local cella...

Mac下安裝Node和NPM

使用brew安裝node環境 1.安裝brew ruby e curl fssl 2.brew安裝node 更新brew brew update安裝node brew install node3.檢視是否安裝成功 node v v9.11.1 npm v 5.6.0npm的一些使用 npm help...

mac 下安裝和配置Nginx

mac下預設沒有安裝wget,用下面命令安裝 brew install wget wget tar jxvf pcre 8.43.tar.gz cd pcre 8.43 configure make make install 解壓至當前目錄後進入原始碼目錄 tar xvf nginx 1.16.0....