Hyperf環(huán)境搭建

系統(tǒng)環(huán)境:Ubuntu20.04&22.04

1,安裝PHP7.4;

sudo add-apt-repository ppa:ondrej/php
sudo apt update
sudo apt install php7.4

2,安裝PHP7.4模塊;

sudo apt-cache search php7.4
sudo apt-get install php7.4 php7.4-fpm php7.4-mysql php7.4-curl php7.4-json php7.4-cgi php7.4-xsl php7.4-xml php7.4-dev php7.4-mbstring php7.4-gd php7.4-bcmath php7.4-zip
sudo apt install php8.1 php8.1-fpm php8.1-mysql php8.1-curl php-json php8.1-cgi php8.1-xsl php8.1-xml php8.1-dev php8.1-mbstring php8.1-gd php8.1-bcmath php8.1-zip

3,安裝Nginx;

sudo service apache2 stop
sudo apt-get install nginx
sudo service nginx start
sudo nginx -h

4,安裝Mysql8.0;
Mysql官網(wǎng)上下載安裝文件,把文件上傳到服務(wù)器:

wget -c https://dev.mysql.com/get/mysql-apt-config_0.8.13-1_all.deb
sudo dpkg -i mysql-apt-config_0.8.13-1_all.deb

直接方向鍵選擇OK回車:
注意加密方式選擇5版本加密

sudo apt-get update
sudo apt-get install mysql-server

注意:出現(xiàn)下面類似報(bào)錯(cuò):

The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 467B942D3A79BD29

請(qǐng)輸入下面命令:

sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 467B942D3A79BD29

要修改字符集,首先得找到Mysql的安裝位置,可使用如下命令:

whereis mysql

將目錄切換到/etc/mysql下,修改mysql.conf.d文件夾下的mysqld.cnf,在文件末尾追加character-set-server=utf8,然后保存即可:
重啟Mysql服務(wù):

sudo service mysql restart

登錄Mysql

mysql -u root -p

登錄成功以后在控制臺(tái)窗口下輸入status查看相關(guān)信息。
注意:如果選擇了默認(rèn)加密方式,需要調(diào)整加密方式,先在mysqld.cnf文件里面加入:

default_authentication_plugin=mysql_native_password

重新設(shè)置密碼:
配置文件添加:skip-grant-tables
先刷新一下權(quán)限表。

mysql> flush privileges;
mysql -uroot -p
use mysql;
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '你的密碼';

支持 emoji 圖標(biāo)存儲(chǔ):

sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf
character-set-client-handshake = FALSE
character-set-server = utf8mb4
collation-server = utf8mb4_unicode_ci

5,安裝Git;

sudo apt-get install git

6,安裝Redis;
Ubuntu16.04安裝并配置Redis

git clone https://github.com/phpredis/phpredis.git
cd phpredis
sudo phpize
sudo ./configure
sudo make
sudo make install
sudo apt-get install redis-server
ps -aux|grep redis
netstat -nlt|grep 6379

修改php.ini加入

extension=redis.so

7,安裝Swoole;

sudo apt-get install autoconf
sudo git clone -b  v4.8.13 --depth=1 https://gitee.com/swoole/swoole.git
cd swoole
sudo phpize
sudo ./configure \
--enable-openssl  \
--enable-http2  \
--enable-sockets \
--enable-mysqlnd
sudo make
sudo make install
whereis php
cd /etc/php/7.4/cli/
sudo vim php.ini

修改php.ini加入

extension=swoole.so
swoole.use_shortname = off

注意:使用穩(wěn)定版,否則可能出現(xiàn)編譯報(bào)錯(cuò)
通過(guò)sudo php -m或者phpinfo()來(lái)查看是否成功加載了swoole.so
7,安裝Composer;

sudo curl -sS https://getcomposer.org/installer | php
sudo mv composer.phar /usr/local/bin/composer
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容