본문 바로가기
복붙 노트

아마존 라이트세일 우분투20.04 PHP 웹서버 셋팅 2탄 ~

by 태천인(이영훈) 2022. 2. 16.
728x90

안녕하세요.

우분투 20.04 기준으로 하여 환경은 아마존 라이트세일 작업한거 문서화 할겸해서 올렸습니다.

 

사람마다 작업환경은 다를수가 있으니 일단 제가 공유하는건 공부용으로 적용 해주세요.

저는 업체마다 실제로 이렇게 해서 셋팅 하기때문에 저도 복사 붙여넣기가 편해서 문서화 한거 블로그에 올려요.

 

sudo apt update -y
sudo apt upgrade -y
sudo apt update -y
sudo apt upgrade -y

sudo apt install apache2 -y
sudo apt install php -y
sudo apt install mariadb-server -y
sudo apt install zip -y
sudo apt install unzip -y

sudo apt install php-curl -y
sudo apt install php-mysqli -y
sudo apt install php-xml -y
sudo apt install php-bz2 -y
sudo apt install php-mbstring -y
sudo apt install php-bcmath -y
sudo apt install php-dom -y
sudo apt install php-gd -y
sudo apt install php-zip -y
sudo apt install php-imagick -y

sudo vi /etc/apache2/apache2.conf
<Directory /home/ubuntu/>
Options FollowSymLinks
AllowOverride All
Require all granted
</Directory>

클라우드플레어 원본서버에서 제공하는 파일.pem, 파일.key 저장
mkdir ssl
cd ssl
sudo vi ssl.pem
sudo vi ssl.key

sudo vi /etc/apache2/sites-available/default-ssl.conf
숨기기 : 
#<IfModule mod_ssl.c> #</IfModule>

내용추가 :
ServerName 도메인
ServerAlias 도메인
ServerAdmin admin@도메인
DocumentRoot /home/ubuntu/www
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined

SSLEngine on
SSLCertificateFile      /home/ubuntu/ssl/ssl.pem
SSLCertificateKeyFile   /home/ubuntu/ssl/ssl.key

<Directory /home/ubuntu/www>
Options FollowSymLinks
    AllowOverride All
    Require all granted
</Directory>

sudo service apache2 restart

sudo mysql
use mysql
update user set password=password('password'), plugin='mysql_native_password' where user = 'root';
flush privileges;
exit;

sudo vi /etc/php/7.4/apache2/php.ini
max_input_vars = 5000
max_execution_time = 300
post_max_size = 50M
upload_max_filesize = 50M

sudo a2dissite 000-default.conf
sudo service apache2 restart
sudo a2ensite default-ssl.conf
sudo service apache2 restart
sudo a2enmod ssl
sudo service apache2 restart
sudo a2enmod rewrite
sudo service apache2 restart

mkdir www
sudo usermod -a -G www-data ubuntu
sudo chown ubuntu:ubuntu /home/ubuntu/www
sudo chmod -R 775 /home/ubuntu/www
sudo chown -R ubuntu:www-data /home/ubuntu/www

wp-config.php
define('WP_MEMORY_LIMIT', '256M');
define('FS_METHOD', 'direct');

728x90

댓글0