Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- sudo apt update
- sudo apt upgrade
- # Install apache, php, mysql
- sudo apt install apache2
- sudo apt install libapache2-mod-php php php-curl php-gd php-mbstring
- sudo apt install php-mysql php-xml php-sqlite3 php-zip php-soap
- sudo apt install mariadb-server
- sudo service apache2 restart
- sudo service mysql restart
- # Enabling apache rewrite module
- sudo a2enmod rewrite
- # I want to change apache port
- sudo nano /etc/apache2/apache2.conf
- sudo nano /etc/apache2/ports.conf
- sudo service apache2 start
- # Change php config
- sudo cp /etc/php/7.3/apache2/php.ini /etc/php/7.3/apache2/php.ini.bak
- sudo nano /etc/php/7.3/apache2/php.ini
- # max_execution_time = 180
- # max_input_nesting_level = 8
- # max_input_vars = 64
- # memory_limit = 512M
- # error_reporting = E_ALL & ~E_DEPRECATED & ~E_STRICT
- # log_errors = Off
- # display_errors = On
- # post_max_size = 512M
- # upload_max_filesize = 512M
- # max_file_uploads = 8
- # date.timezone = Asia/Singapore
- sudo service apache2 restart
- # I want to change mysql port
- sudo nano /etc/mysql/mariadb.conf.d/50-server.cnf
- sudo service mysql restart
- # Make /var/www/html mine, but apache (group www-data) able to read it
- sudo usermod -a -G www-data $USER
- sudo chown -R $USER:www-data /var/www/html
- sudo chmod 750 /var/www/html
- # Future dirs and files inside it, too
- sudo apt install acl
- sudo chmod g+s /var/www/html
- sudo setfacl -R -d -m u::rwX -m g::rX -m o::000 /var/www/html
- # MySQL
- sudo mysql -u root -p
- # CREATE USER 'gungsukma'@'localhost' IDENTIFIED BY 'piag311w';
- # GRANT ALL PRIVILEGES ON *.* TO 'gungsukma'@'localhost' WITH GRANT OPTION;
- # FLUSH PRIVILEGES;
- # SSHD
- sudo apt install openssh-server
- # Change sshd port
- sudo nano /etc/ssh/sshd_config
- sudo service ssh --full-restart
- # Softlink to /var/www/html in my home dir
- ln -s /var/www/html ~/www
Add Comment
Please, Sign In to add comment