Опубликовано один раз на 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! __________ Последний,