Рубрики
Uncategorized

Ubuntu 18.04 Сборка LNMP

Автор оригинала: David Wong.

Опубликовано один раз на sdn, а затем снова здесь, ха-ха, ниже приведен адрес CSDN:

Опубликовано один раз на sdn, а затем снова здесь, ха-ха, ниже приведен адрес CSDN:

Недавно я скачал VMware и попытался создать snmp. Я и раньше пытался построить пагоду и лампу, но конечный результат был не очень хорошим. На этот раз я снова попытался создать среду разработки PHP под Linux. Я узнал много статей от пользователей сети, и после тысяч упорных трудов мне удалось создать lnmp. Затем я подвел итоги и поделился процессом. Для справки есть два блога:

Быстрое построение LNMP

    https://www.cnblogs.com/zhangbobo/p/9597446.html

Изменить пароль базы данных

    https://www.cnblogs.com/super-zhangkun/p/9435974.html

Источник обновления sudo apt-получить обновление

Установите nginx

sudo apt-получить установку nginx

Установите MySQL

sudo apt-get install mysql -сервер mysql-клиент Здесь будет проблема, в некоторых статьях говорилось, что процесс установки запросит установку паролей, однако… Итак, вы не сможете войти в mysql, так что сдавайтесь? Следующим образом:

cd /etc/mysql
    Sudo cat debian. CNF can see that the account password is used to log in to MySQL
    mysql -u :user -p :password

    use mysql;

    Update user set authentication_string = PASSWORD ("password") where user='root';
    update user set plugin="mysql_native_password";
    flush privileges;
    quit;

    Restart MySQL
    /etc/init.d/mysql restart

    OJBK

Что? Не можете найти debian? Вы можете попробовать команду найти или просмотреть место установки MySQL найти/debian ps-ef|grep mysql Или вы не можете его найти? Ну, я не знаю.

Установите PHP

Я установил PHP 7.2, перед установкой установленная версия PHP запрещена, как ее запретить? Байду или Гугл!!! Что касается установки других версий PHP? Прочитав следующие команды, вы должны знать, пока вы не идиот.

install
        apt install php7.2-cli
        Extensions needed to download
        Apt install php7.2-fpm to change the final FPM to the required extension
    Configure FPM
        cd /etc/php/7.2/fpm/pool.d
        sudo vim www.conf
        Find listen =/run/php/php7.2-fpm.sock in about 36 lines, cancel the comment, or change it to listen = 127.0.0.1:9000
        Restart FPM
        sudo service php7.2-fpm restart
        Testing php-fpm
        Suo php-fpm7.2-t//Successful

Настройка nginx

Немного ленив, просто запиши меня в sublime Ctrl + C Выходи

cd /etc/nginx/sites-enabled
    sudo vim default
    For the first service 
    #location ~ \.php$ {

    #}
    Remove the # from the front (just remove these two, and the rest will need to be removed when needed)
    Add (or modify: remove #) fastcgi_pass unix:/run/php/php7.2-fpm.sock; (consistent with previous listen in fpm)
    Pit: Restart nginx: sudo service nginx restart 
    Then add phpinfo. PHP to / var / www / HTML and output phpinfo (); the page is blank.
    Make the following modifications:
    After fastcgi_pass, add:
    fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
    fastcgi_param PATH_INFO $fastcgi_script_name;
    include fastcgi_params;

    Restart nginx

    在此步骤中,如果之前步骤没出错,但是Restart nginx失败,请仔细检查自己的配置文件是否缺少';',或者 配置的开闭 {} 之前的 # 号去除的不对
    Furthermore, check whether the php-fpm listening path is correct. If it is 127.0.0.1:9000, it can also check the operation through netstat-tlnp.

Написано в конце

Выше описан весь процесс создания lnmp, который более плавный, чем пагода и лампа, которые я построил раньше, но он также немного извилист. Все должно быть пережито мной самим, чтобы понять внутренние трудности. Этот урок, не говоря уже о том, насколько подробный, но все же позволяет избежать некоторых ям!!! Если вы все еще не можете создать его после прочтения, я рекомендую вам больше читать блоги других людей, понимать основные команды Linux и перестраивать его заново или использовать Windows и mac! __________ Последний,

Наслаждайтесь Этим !