记录一下遇到的问题和大概的安装步骤~
1.遇到
Exiting Intel PXE ROM.
Operating System not found
解决:1)进入bios 将cd-rom选为默认选项,
2)设备状态设置为 启动时连接
2.桥接模式
1)网络里打开 VMware Bridge protocol 勾起来
2)虚拟机的网络连接选择桥接模式,设备状态勾选 启动时连接
3)Vwmare中 编辑-> 虚拟网络编辑器 桥接模式选成自动
3.xshell 连接虚拟机
1)检查是否能ping通虚拟机
2)在Ubuntu安装ssh服务 sudo apt-get install openssh-server(若没有ssh,首先要执行sudo apt-get install ssh)
3)如果使用root登入
Vi / etc/ssh/sshd_config
将 PermitRootLogin prohibit-password
改成 PermitRootLogin yes
4.每次重启都重新安装
1)装完以后把ios映像文件去掉
5.安装nginx + php7 + mysql5.7
1)安装nginx
sudo apt install nginx
sudo service nginx start
2) 安装MySql
sudo apt install mysql-server
1.会有两次提示输入密码
2.如果没有提示输入密码:
sudo vim /etc/mysql/debian.cnf
记住同户名及密码
mysql -u 用户名 -p
密码
use mysql;
update user set authentication_string=PASSWORD("自定义密码") where user='root';
update user set plugin="mysql_native_password";
flush privileges;
quit;
/etc/init.d/mysql restart;
mysql -u root -p
密码
3)安装PHP7
sudo apt-get install php7.2-fpm
sudo vim /etc/php/7.2/fpm/php.ini 把cgi.fix_pathinfo=1 =》cgi.fix_pathinfo=0
sudo service php7.2-fpm restart
vim /etc/nginx/sites-available/default
location ~ \.php$ {
include snippets/fastcgi-php.conf;
# With php7.0-cgi alone:
# fastcgi_pass 127.0.0.1:9000;
# With php7.0-fpm:
fastcgi_pass unix:/run/php/php7.0-fpm.sock;
}
nginx -s reload
6.安装VMware Tool/共享文件夹
Vmware Tools 使用的是光盘挂载,光盘为只读文件,所以没有办法再光盘上直接的解压安装
所以要解压到其他文件夹下(根目录)
tar -zxvf /media/lqw/VMware\ Tools/VMwareTools-10.0.5-3228253.tar.gz
sudo apt-get install open-vm-tools
sudo vmhgfs-fuse .host:/ /mnt/hgfs
vim /etc/fstab
.host:/ /mnt/hgfs fuse.vmhgfs-fuse allow_other,defaults 0 0
7.安装redis及php redis扩展
redis:sudo apt-get install redis-server
php redis扩展:
编译安装:
wget -O phpredis-3.1.6.tar.gz https://github.com/phpredis/phpredis/archive/3.1.6.tar.gz
#解压缩并进入文件夹
tar -zxvf phpredis-3.1.6.tar.gz
cd phpredis-3.1.6
#使用phpize填加redis模块(不需要重新编译php)
phpize
#配置、编译、测试、安装
./configure --with-php-config=/usr/bin/php-config
make
make test
sudo make install
apt-get安装:
sudo apt-get install php7.2-redis
8.配置nginx.conf
1).location ~ \.php$ {
root /mnt/hgfs/www;
include fastcgi_params;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
}
2).挂载共享文件时 记得allow_other,
9.配置远程访问mysql
1)GRANT ALL PRIVILEGES ON *.* TO 'root'@'192.168.11.147'IDENTIFIED BY '111111' WITH GRANT OPTION;
2)flush privileges;
3)重启mysql服务:service mysql restart
10.安装php等扩展
1)mysql相关扩展:sudo apt install php7.2-mysql
2)gd扩展:sudo apt install php7.2-gd
3)zip扩展:sudo apt-get install php7.2-zip
4)curl扩展:sudo apt-get install php7.2-curl
11.可能的错误:php的redis连不上
1)vim /etc/redis/redis.conf
2)bind 127.0.0.1 ::1 -> bind 0.0.0.0 ::1
12.安装memcached
1)sudo apt-get install memcached
2)sudo apt-get install libmemcached11 libmemcached-dev libmemcachedutil2
3)安装memcached扩展:sudo apt-get install php7.2-memcached
13安装ffmpeg
1)添加源:sudo add-apt-repository ppa:djcj/hybrid
2)更新源:sudo apt-get update
3)安装:sudo apt-get install ffmpeg
14.安装opencc
1)sudo apt install opencc
15.安装php kafka扩展
1)apt-get install python
2)一,安装librdkafka
sudo wget https://github.com/edenhill/librdkafka/archive/v0.9.4.tar.gz -O librdkafka-0.9.4.tar.gz
sudo tar -zxvf librdkafka-0.9.4.tar.gz
cd librdkafka-0.9.4
sudo apt-get install gcc-c++
sudo ./configure
sudo make
sudo make install
二,安装php-rdkafka
sudo wget https://github.com/arnaud-lb/php-rdkafka/archive/3.0.1.tar.gz -O php-rdkafka-3.0.1.tar.gz
sudo tar -zxvf php-rdkafka-3.0.1.tar.gz
cd php-rdkafka-3.0.1
sudo phpize
sudo ./configure --with-php-config=/usr/bin/php-config
sudo make
sudo make install