安装ubuntu虚拟机,并配置php+nginx+mysql开发环境

3 篇文章 0 订阅

记录一下遇到的问题和大概的安装步骤~

 

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
 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值